Depuis la naissance d'Internet, la sécurité des sites Web a toujours été avec nous. En particulier, la sécurité des données du site Web est particulièrement importante. En tant que programmeur mature, le traitement des données du site Web est particulièrement important. Didacticiel >Introduira plusieurs méthodes courantes de traitement des données, ainsi que plusieurs formes de cryptage des données !
Adresse de lecture du cours : http://www.php.cn/course/394.html
Le style d'enseignement de l'enseignant :
Les cours de l'enseignant sont simples et approfondis, de structure claire, analysés couche par couche, imbriqués, rigoureux dans l'argumentation, rigoureux dans la structure et l'utilisation le pouvoir logique de la pensée pour attirer l'attention des élèves. Force, utiliser la raison pour contrôler le processus d'enseignement en classe. Les compétences pédagogiques sont pleines d'esprit. Diverses méthodes et techniques d'enseignement sont facilement disponibles et peuvent être utilisées librement et de manière appropriée sans aucune trace de polissage.
Les points les plus difficiles de cette vidéo devraient être : Technologie de cryptage d'encodage d'URL :
Technologie de cryptage d'encodage d'URL
Les deux fonctions urlencode et urldecode sont Au contraire, urlencode encode et crypte les données, et urldecode encode et décrypte les données.
Le contenu spécifique de la fonction urlencode est le suivant :
string urlencode ( string $str ) str
La chaîne à encoder.
Valeur de retour :
Renvoie une chaîne. Tous les caractères non alphanumériques de cette chaîne sauf -_ seront remplacés par un signe de pourcentage (%) suivi de deux dizaines de nombres hexadécimaux, les espaces sont. codé sous forme de signes plus (+). Ce codage est le même que la méthode de codage des données POST du formulaire WWW et la même que la méthode de codage du type de média de application/x-www-form-urlencoded. Pour des raisons historiques, ce codage diffère du codage RFC3896 (voir rawurlencode()) dans les espaces de codage sous forme de signes plus (+).
Les principales fonctions d'urlencode :
1. Il est généralement utilisé pour masquer les données en texte brut
<?PHP $url = 'admin.php?act=zhongguo&tx=123'; echo urlencode($url); ?>
admin.php%3Fact%3Dzhongguo%26tx%3D123 ?=> %3F = => %3D % => %25 & => %26 \ => %5C
urlencode() encodera la chaîne. les caractères sont spécialement codés ont déjà été mentionnés lors de l'introduction de la fonction urlencode ci-dessus.
Deuxièmement, encodez les données soumises pour GET
Peut-être n'avez-vous pas rencontré la situation suivante :
admin.php?act=del&add&data=abcd
En voyant cela, tout le monde peut commencer à se plaindre, Axi ! Quel est le rôle de cette chose, del ou del&add ? Que faire ? Ici, nous pouvons utiliser le codage d'URL pour résoudre ce problème. En codant del&add, act peut être égal à del&add,
<?php $str = 'del&add'; $url = 'admin.php?act='.urlencode($str).'&data=abcd'; echo $url; ?>
admin.php?act=del%26add&data=abcd
. souhaitez transmettre, afin que vous puissiez le distinguer très clairement
Ensuite, urldecode
string urldecode ( string $str )
décrypte simplement les données codées par urlencode
Il existe également des fonctions rawurlencode() et rawurldecode(), qui n'ont que des résultats de codage de caractères différents.
La chaîne renvoyée après l'utilisation des deux. Le signe de pourcentage (%) suivi de la séquence de deux nombres hexadécimaux dans cette chaîne sera remplacé par des caractères littéraux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!