Le cryptage des données dans notre vie est devenue de plus en plus important, en particulier à la lumière de ce réseau a eu lieu sur un grand nombre de transactions et le transfert de grandes quantités de données. Si vous êtes intéressé à l'adoption de mesures de sécurité, sont également tenus d'être intéressés à en apprendre PHP à offrir un éventail de caractéristiques de sécurité. Dans cet article, nous allons introduire ces fonctions de fournir des fonctions de base, de sorte que vous pouvez propre logiciel d'application pour ajouter des fonctionnalités de sécurité.
La connaissance préalable
PHP dans les détails de la fonction de sécurité, nous avons besoin de passer un peu de temps n'est pas venu en contact avec le contenu de cette zone les lecteurs de certaines connaissances de base de la cryptographie, si les concepts de base de la cryptographie est déjà très familier, vous pouvez sauter cette partie du passé .
Cryptographie peut être décrite comme populaire sur le cryptage / décryptage de la recherche et des expériences, le cryptage est facile de comprendre l'information n'est pas facilement convertis pour le traitement de l'information, se déplacent pas facilement à décrypter les données sont converties à l'original facile à comprendre l'information. Je ne comprends pas les informations visées aux mots de passe, facile à comprendre l'information, connu sous le nom de code.
Les données de cryptage / décryptage nécessite un certain algorithmes peuvent être très simples, comme le fameux code de César, mais l'algorithme de chiffrement à être relativement beaucoup plus complexes, dont certains utilisent des méthodes existantes ne peuvent même pas déchiffrer le.
PHP fonction de chiffrement tant qu'il ya une chose que d'utiliser des plates-formes Windows crypte mai expérience () est également très familier avec l'achèvement de cette fonction est appelée une voie à sens unique fonction de chiffrement, il peut être un certain nombre de codes de cryptage, les mots de passe ne peuvent pas être convertis à l'original Les codes. En dépit de la face de ce qu'elle semble être une fonction inutile, mais il est largement utilisé pour garantir l'intégrité du système de mot de passe. La raison en est que, une fois l'un des mots de passe cryptés façon de tomber entre les mains d'un tiers qui, en tant que ne se réduit pas à exprimer et, par conséquent, ne servent à rien. À la validation de l'utilisateur un mot de passe, l'utilisateur est également utilisé dans un sens algorithme, si l'importation et le stockage de mot de passe crypté après le match, a ensuite amorcé un message doit être correcte.
crypt () function
PHP offre aussi l'usage de sa crypte () pour effectuer un aller-simple cryptage. Je vais être ici une brève introduction à la fonction:
crypte string (chaîne de caractères input_string [, string sel])
Input_string les paramètres doivent être chaîne cryptée, la deuxième option de sel est une chaîne de bits, il peut influer sur le code de chiffrement, connue sous le nom de règle à d'autres attentats sont à prévoir à compter. Par défaut, PHP en utilisant un 2-chaîne de caractères avec DES, si vous utilisez le système MD5 (I sera présenté plus tard dans l'algorithme MD5), il utilisera un 12-chaîne de caractères d'ingérence. En passant, peut être trouvé afin de mettre en œuvre le système suivant sera utilisé pour interférer avec la longueur de la chaîne:
print "Mon système est le sel de taille:". CRYPT_SALT_LENGTH;
Système de mai également soutenir d'autres algorithme de cryptage. crypt () pour soutenir quatre algorithme, qui est soutenu par l'algorithme suivant et les paramètres de la durée de sel:
Salt longueur de l'algorithme
CRYPT_STD_DES 2-caractères (par défaut)
CRYPT_EXT_DES 9-caractère
CRYPT_MD5 12 caractères commençant par $
Crypt_blowfish de 16 caractères commençant par $