Il y a maintenant 3 questions :
Si j'ai le code HTML suivant qui doit être stocké dans un certain champ de la table de la base de données, dois-je l'enregistrer directement ? Ou dois-je l'encoder puis l'enregistrer ? Demandez conseil à Dieu ! Si vous souhaitez encoder, quelle méthode utiliser ? Merci de me donner le code spécifique, merci
<!-- Bouton JiaThis COMMENCER --->
<script type="text/javascript" src="http://v3.jiathis.com/code/jiathis_r.js?move=0" charset="utf-8"></script>
<!-- Bouton JiaThis FIN -->
Si je souhaite enregistrer une chaîne au format JSON dans un champ d'une table de base de données, dois-je l'encoder avant de l'enregistrer ? Ou déposer directement ?
Y a-t-il autre chose auquel il faut prêter attention lors du stockage des données dans la base de données ? S'il vous plaît, donnez-moi quelques conseils, merci
Le code
html
utilise généralement desstripcslashes
pour échapper ses fragments dans la bibliothèque, les retirer et utiliser desaddcslashes
pour les restaurer, et en trouver des ouverts bibliothèque de classesxss
de filtrage de source, telle quehtml
代码一般使用stripcslashes
对其片段转义入库,取出用addcslashes
还原,找一些开源的过滤xss
的类库,如如果是
JSON
格式的字符串的话直接存就行了避免
SQL
注入请使用PDO
的预处理 http://php.net/manual/zh/book...贴段简单的防
🎜S'il s'agit d'une chaîne au formatXSS
JSON
, enregistrez-la simplement directement🎜 🎜🎜Pour éviter l'injectionSQL
, veuillez utiliser le prétraitement dePDO
http://php.net/manual/zh/book...🎜 🎜Publiez un moyen simple d'empêcher leXSS
🎜Premièrement, introduire js dans le code et le stocker directement dans la base de données sans le traiter est un comportement très irrationnel. Veuillez le résoudre de la manière suivante
1 : convertissez les informations, les caractères htmlspecialchars et le html en entités, puis enregistrez-les dans la base de données. Cette méthode est paresseuse et facile à contourner
2 : utilisez des expressions régulières pour obtenir le contenu de src et enregistrez-le dans la base de données