Maison >développement back-end >tutoriel php >Implémentation d'une fonction de cryptage de hachage unidirectionnel en PHP

Implémentation d'une fonction de cryptage de hachage unidirectionnel en PHP

php中世界最好的语言
php中世界最好的语言original
2018-03-24 11:56:261564parcourir

Cette fois, je vais vous présenter l'implémentation de la fonction de cryptage de hachage unidirectionnel de PHP. Quelles sont les précautions pour l'implémentation de la fonction de cryptage de hachage unidirectionnel de PHP. Ce qui suit est un cas pratique, voyons. jetez un oeil.

L'exemple de cet article décrit l'opération de chiffrement de hachage unidirectionnel implémentée par PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1. Fichier crypté

<?php
//sha1_en.php
header("content-type:text/html;charset=utf-8");
$str = "我是张三,能给我个人数据吗";
$salt="123456";//我是唯一不变的salt
$sha1=sha1($str.$salt);//或者$sha1=md5($str.$salt);
echo $str;
echo "<br/>";
echo $sha1;
echo "<br/>";
echo "http://localhost//sha1_de.php?str=$str&sha1=$sha1";
?>

2. 🎜>

<?php
//sha1_de.php
header("content-type:text/html;charset=utf-8");
$str=$_GET["str"];
$sha1=$_GET["sha1"];
$salt="123456";//我是唯一不变的salt
$verify=sha1($str.$salt);//或者$verify=md5($str.$salt);
echo $verify;
if($verify==$sha1){
  echo "你是张三,给你信息";
}else{
  echo "你是假冒伪劣产品";
  echo "你的ip".$_SERVER[&#39;REMOTE_ADDR&#39;]."已经被记录了";
}
?>

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le php. Site chinois !

Lecture recommandée :

Résumé de quelques pièges MySQL


Comment faire fonctionner les tables dans Bootstrap


Utilisez AngularJS pour obtenir le mot de passe sur l'interface frontale

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn