T'es drôle avec tes vérifications qui servent a rien
...
3) j'ai dis que la fonction mail pouvait être utilisée
dans toutes les situations possibles et donc les 2 lignes servent pour d'autres situations, ce qui me parait intéressant au lieu de faire
50.000 fonctions pour chaque cas de figure !
Oui mais dans ce cas de figure une simple fonction native filter_var($email, FILTER_VALIDATE_EMAIL) suffirait pour savoir si l'utilisateur a rentré un mail erroné volontairement ou non.
...
5) Ne pas filtrer un email de 1000 caractères et un pass de 1000 caractères ca ne va peut-être pas être très dangereux, mais au lieu de faire une requête pour rien qui sera refusée si la table est bien configurée
-> cela risque de pas mal gêner...
Cela ne gênera pas plus qu'un mot de passe ou qu'un email erroné par erreur.
Mais bon, si tu veux faire un contrôle sur la longueur, utilises mb_strlen en spécifiant l'encodage si tu veux que ta fonction puisse travailler également efficacement en utf-8... puisque tu parlais de fonctions "utilisables dans toutes les situations"
...
6) Puis pour ton histoire de password non sécurisé si pas d'utilisation de caractères spéciaux
-> faudrait revenir un peu dans la réalité car trouver 8 caractères contenant des minuscules, majuscules et chiffres
-> cela doit atteindre pas loin des 25 millions de possibilités
-> Donc même avec un programme -> bon courage
-> Puis la majorité des hacks qui sont répertoriés -> ce ne sont pas des passwords trouvés par miracle ou pas
( à cause d'un pauvre caractère spécial manquant).
-> Ca c'etait dans les années 70 quand tout le monde utilisaient des passwords du genre: 1234
-> Donc en imposant l'utilisation de majuscules, minuscules et chiffres -> c'est largement suffisant.
-> Et surtout cela sécurise le filtrage de données par la suite !
Si vraiment tu penses qu'avec un simple anti-slash tu vas empêcher toute injection SQL -> t'es vraiment loin de la réalité.
Par contre moi je conseil le filtrage de données d'une façon stricte -> et c'est la clef !
7) sujet clos pour ma part -> ++
A moi de te dire que t'es trop drôle.
D'une part je ne t'ai pas dit qu'un mot de passe n'était pas sécurisé s'il ne contenait pas de caractères spéciaux, j'ai dit "qu'un mot de passe est d'autant plus sécurisé qu'il comporte des caractères spéciaux en plus de caractères alphanumériques".
Ton couplet sur les mots de passe ... aurait été largement mieux inspiré
si tu t'étais documenté un minimum de chez minimum.
Je dis un minimum de chez minimum parce que quand je rentre "sécurité mot de passe" dans google, il me suffit de consulter par exemple les trois premiers résultats :
1/
Testeur de mots de passe qui est un lien microsoft.
A l'intérieur de cette page je clique sur le lien "lisez Mots de passe sûrs : création et utilisation" et je trouve :
De nombreux systèmes acceptent aussi l’utilisation de la barre d’espacement dans les mots de passe, vous pouvez donc créer une phrase de plusieurs mots (une phrase de passe). Une phrase de passe est souvent plus facile à retenir qu’un simple mot de passe, en plus d’être plus difficile à deviner pour autrui
Dans ce cas ta limitation de caractères serait incompatible...
...Combinez les lettres, les chiffres et les symboles...
Tiens donc...
Utilisez tout le clavier, pas seulement les caractères les plus communs. Les symboles produits en tapant un chiffre et en tenant la touche Maj enfoncée sont fréquemment utilisés. Votre mot de passe est beaucoup plus sûr si vous choisissez parmi tous les symboles qui se trouvent sur le clavier, y compris les signes de ponctuation qui ne sont pas sur la première rangée du clavier, ainsi que les symboles propres à votre langue
Ah bah ... ils sont lourds microsoft d'insister aussi lourdement.
Eh
Dr@ke, tu devrais leur écrire pour leur enseigner les bonnes manières
Bon passons à la deuxième ligne de résultats google
2/
La sécurité commence par de bons mots de passe et je lis :
Règle 2 :Votre mot de passe doit contenir un mélange de caractères alphanumériques et de caractères spéciaux (- + ! § %, ...)
Encore du courrier à faire... bon admettons ce lien n'est pas très récent.
3/
Mot de passe - Wikipédia
l'attaque par force brute : on se donne un espace de mots de passe à explorer en se fixant une longueur et un ensemble de caractères ; on énumère tous les mots de passe possibles de cet espace ; pour chacun de ces mots de passe on calcule l'empreinte par la fonction de hachage, et on compare cette empreinte avec celle que l'on a capturée. Pour empêcher ces attaques, l'utilisation d'un mot de passe long et complexe est recommandée. Par mot de passe complexe, on entend mot de passe comprenant différents types de caractères : des lettres minuscules et majuscules, des chiffres, et des caractères non alphanumériques (comme !:/#@ ...). La longueur du mot de passe assurera qu'il n'est pas énuméré lors d'une attaque par force brute : plus l'espace à énumérer est grand et plus l'attaque prend de temps. Voir le graphique ci-contre
Bon j'arrête là mes recherches, déjà ça te fait beaucoup de courrier à faire en tant que "spécialiste de la sécurité" pour dire à ces gens que ce sont des plaisantins et qu'ils ne savent pas de quoi ils parlent
