Introduzione
Questo articolo elenca i caratteri speciali accettati dalla piattaforma per aiutare i Superadmin a mantenere la sicurezza, l'integrità dei dati, la compatibilità e un'esperienza utente positiva, garantendo al contempo la conformità agli standard del settore.
Elenco dei caratteri speciali supportati
| Carattere / Simbolo | Note |
| ~ | Tilde |
| ` | Virgolette invertite, accento grave, virgolette a sinistra o virgolette aperte |
| ! | Punto esclamativo |
| @ | Chiocciola, a commerciale o at |
| # | Cancelletto o hash |
| $ | Dollaro o valuta generica |
| % | Percentuale |
| ^ | Accento circonflesso |
| & | E commerciale |
| * | Asterisco, simbolo matematico di moltiplicazione, stella |
| ( | Aperta parentesi tonda |
| ) | Chiusa parentesi tonda |
| - | Trattino, meno o lineetta |
| _ | Trattino basso o underscore |
| = | Uguale |
| + | Più |
| { | Aperta parentesi graffa |
| } | Chiusa parentesi graffa |
| [ | Aperta parentesi quadra |
| ] | Chiusa parentesi quadra |
| | | Barra verticale |
| \ | Backslash, barra rovesciata, inversa o retroversa |
| / | Barra obliqua, sbarra, simbolo della divisione matematica |
| : | Due punti |
| ; | Punto e virgola |
| " | Virgolette, virgolette doppie, apici doppi |
| ' | Apostrofo o virgolette singole, apici singoli |
| > | Maggiore di o parentesi angolare |
| , | Virgola |
| . | Punto o punto fermo |
| ? | Punto di domanda |
Caratteri speciali nel campo email
Nella parte locale (prima del simbolo @)
- Caratteri speciali come
< > ( ) [ ] \ , ; : \s @ "sono vietati - Un punto (
.) non può comparire all'inizio dell'indirizzo email o immediatamente prima del simbolo “@”. Inoltre, non sono ammessi punti consecutivi (..). - Tuttavia, se la parte locale è racchiusa tra doppie virgolette, questi caratteri sono consentiti (ad esempio,
user..f@example.comnon è valido, ma"user..f"@example.comè valido)
Nella parte dominio (dopo il simbolo @)
Sono consentiti solo i seguenti:
- Indirizzi IP racchiusi tra parentesi quadre (ad esempio,
name.surname@[34.13.12.25]) - Caratteri alfanumerici (A-Z, a-z), trattini (-), underscore (_), e punti (.) come separatori
Campo username - gestione dei caratteri speciali
Il sistema rimuove o elabora automaticamente alcuni caratteri inseriti nel campo username, come descritto di seguito.
Tag HTML e parentesi angolari (< >)
- Tutti i tag HTML vengono rimossi.
Esempio:<div>Test-NU2</div>→Test-NU2 - Più in generale, qualsiasi testo racchiuso tra parentesi angolari viene rimosso, insieme ai simboli
<e>stessi.
Esempio:john<martin>doe→johndoe - Se un simbolo
<compare senza un corrispondente>, il simbolo<e tutto il testo successivo vengono rimossi.
Esempio:jane<smith→jane
Handlebars / doppie parentesi graffe ({{ }})
- Qualsiasi testo racchiuso tra doppie parentesi graffe
{{}}viene rimosso, insieme ai simboli stessi.
Esempio:johndoe{{10}}→johndoe - Se i simboli
{{compaiono senza un corrispondente}}, non viene rimosso nulla.
Esempio:johndoe{{10→johndoe{{10
Barre oblique iniziali (/)
- Qualsiasi barra obliqua all'inizio dello username viene rimossa.
Esempio:////Test-NU2→Test-NU2
Altri caratteri speciali
- I segni di uguale (
=) vengono rimossi. - Gli spazi iniziali e finali vengono automaticamente eliminati.
Nota bene: gli username devono anche rispettare le seguenti regole di validazione:
- Valori nulli: gli username non possono essere vuoti
- Lunghezza: massimo 255 caratteri.
- Unicità: gli username devono essere unici sulla piattaforma.
Pertanto, qualsiasi username che contenga caratteri speciali che, dopo l'elaborazione, risultino in un valore vuoto non è consentito. Ad esempio, uno username composto solo da barre oblique (ad es.,
///////) o che inizi con un simbolo<.
Analogamente, qualsiasi username che dopo l'elaborazione non sia più unico genererà un errore. Ad esempiojohndoe>2quando esiste già un utentejohndoe, oppure////janesmithquandojanesmithesiste già