En supposant que les espaces ne sont pas importants dans les données d'un champ, est-ce une bonne habitude de rogner les espaces lors de l'insertion, de la mise à jour ou de la sélection des données de la table? J'imagine que différentes bases de données implémente la gestion des espaces différemment, donc pour éviter ce mal de tête, je pense que je devrais interdire les espaces de début et de fin dans les données de terrain.Est-ce une bonne pratique de réduire les espaces (avant et arrière) lors de la sélection/insertion/mise à jour des données de champ de la table?
Qu'en pensez-vous?
Puisque vous avez mentionné la conception d'un cadre de sécurité; bon appel pour éviter les espaces à la fin des noms d'utilisateur. C'est une technique que les gens pourraient utiliser pour faire semblant d'être quelqu'un d'autre. Par exemple, créez un nom "Liao". L'authentification voit cela comme différent de "Liao", mais lorsque les noms sont affichés dans un forum de discussion, les autres utilisateurs seraient incapables de les différencier. C'est peut-être la plus simple des techniques de spoofing; Vous voudrez peut-être rechercher une bibliothèque pour vous aider avec certaines des plus délicates (par exemple, remplacer L minuscule par 1, ou dans certaines polices où RN minuscule ressemble à m). –
Merci pour les conseils sur le remplacement de personnage. – Liao