Notre projet actuel nécessite que les utilisateurs puissent stocker des URL de site Web dans différentes langues en utilisant MySQL db. Comment pourrais-je l'implémenter sans attaques SQL ou indirectes (telles que MD5ing l'URL, BASE64ENCODEing de l'URL donnée).Comment stocker en toute sécurité les URL de plusieurs langues dans MySQL?
2
A
Répondre
0
Si vous souhaitez récupérer et décoder les URL stockées plus tard, MD5 est pas une option car il est une fonction de hachage à sens unique
base64 encodage est plus approprié dans ce contexte.
+0
pourquoi devrions-nous utiliser l'encodage Base64? Est-ce que les fonctions urlencode() et urldecode() en PHP ne suffisent pas pour cela? Ou y a-t-il quelque chose d'avantageux à utiliser l'encodage Base64? – webblover
Questions connexes
- 1. comment stocker les données de connexion mysql en toute sécurité?
- 2. Comment stocker les identifiants/clés d'application en toute sécurité?
- 3. Comment analyser les langues étrangères et les stocker dans MySQL?
- 4. La meilleure façon de stocker des données en toute sécurité?
- 5. Comment télécharger et stocker en toute sécurité des documents utilisateur?
- 6. Comment puis-je stocker en toute sécurité une clé secrète?
- 7. meilleure façon de stocker/utiliser plusieurs langues
- 8. Stocker des données en toute sécurité en javascript (autosuggestions)
- 9. Transmettre et stocker des mots de passe en toute sécurité
- 10. Comment utiliser $ _GET en toute sécurité?
- 11. Titres de plusieurs langues dans Mysql Database
- 12. Désinfecter les lettres non anglaises à utiliser en toute sécurité dans les URL
- 13. Comment stocker en toute sécurité dans les vidéos carte SD dans Android?
- 14. Toute façon de stocker un mot de passe en toute sécurité dans une application
- 15. Pratique correcte pour stocker de grandes images en toute sécurité
- 16. Stocker des données en toute sécurité sur iOS
- 17. CQRS: Stocker des événements et les publier - comment le faire en toute sécurité?
- 18. Comment indexer et stocker plusieurs langues dans ElasticSearch
- 19. Comment faire en toute sécurité
- 20. Puis-je stocker en toute sécurité UInt32 sur NSUInteger?
- 21. Comment implémenter WakeLock en toute sécurité à travers plusieurs activités
- 22. Puis-je stocker en toute sécurité UInt32 à NSInteger?
- 23. Comment stocker en toute sécurité les mots de passe pour une utilisation côté serveur?
- 24. Incrémenter un champ en toute sécurité dans mysql?
- 25. Stocker en toute sécurité les informations d'identification de l'API qui doivent être utilisées en texte brut
- 26. Python CGI comment sauvegarder les informations demandées en toute sécurité?
- 27. appeler en toute sécurité les méthodes
- 28. Comment utiliser en toute sécurité les caches ThreadLocal dans Actors?
- 29. État de jeu multijoueur en toute sécurité avec plusieurs threads
- 30. URL Modification en cas de configuration pour plusieurs langues
Créez une base de données avec un classement UTF-8 (donc une large gamme de caractères est supportée) et assurez-vous d'utiliser le PDO et le paramétrage (pour éviter l'injection SQL). Vous n'avez pas besoin de base64 l'URL dans la base de données, et si vous juste MD5, vous ne serez pas en mesure de le récupérer. – halfer
merci halfe. Ce que vous avez dit est très utile. – webblover