Nu, nu trebuie să faceți evadare sau dezinfectare a datelor pe care le transmiteți ca intrare de utilizator pentru aceste funcții. Acceptă secvențe arbitrare de octeți, astfel încât orice secvență de octeți arbitrară pe care o treceți este acceptabilă și nu ar trebui să existe riscuri de securitate ca urmare a acesteia. În general, algoritmii criptografici operează pe secvențe de octeți arbitrare (posibil de dimensiuni specifice) și nu necesită evadare standard sau dezinfectare pentru securitate (deși pot necesita umplutură, interval sau alte tipuri de verificări), iar sistemele care utilizează datele pot necesita acest.
Cu toate acestea, dacă acceptați parole care conțin caractere non-ASCII, probabil că doriți să faceți un fel de normalizare Unicode pe șir (probabil NFC), deoarece există adesea mai multe moduri de a exprima același caracter logic. De exemplu, puteți exprima „é” ca un singur punct de cod (U+00E9) sau ca două puncte de cod (U+0065 U+0301), iar normalizarea le va rescrie în același șir. Din nou, nu există probleme de securitate cu acest lucru, dar deoarece utilizatorii vor considera aceste două parole ca fiind aceleași atunci când au secvențe de octeți diferite, efectuarea normalizării permite sistemului dvs. să se gândească la ele ca fiind aceeași parolă.