Maison > développement back-end > tutoriel php > php给url中汉字加密后,但是随着字数的增加,加密字符串也不断的增加,想让加密字符的长度固定,有什么好的方法?

php给url中汉字加密后,但是随着字数的增加,加密字符串也不断的增加,想让加密字符的长度固定,有什么好的方法?

WBOY
Libérer: 2016-06-06 20:20:26
original
1870 Les gens l'ont consulté

php给url中汉字加密后,但是随着字数的增加,加密字符串也不断的增加,想让加密字符的长度固定,有什么好的方法?

回复内容:

php给url中汉字加密后,但是随着字数的增加,加密字符串也不断的增加,想让加密字符的长度固定,有什么好的方法?

如果你想要把 加密后的 内容放在 URL 中进行传递, 那么不可能存在一种算法 能将长度不固定的内容, 加密成长度固定的内容.

加密后的内容肯定会随着数据的长度而变长.

因为如果存在这种算法的话, 还要什么压缩软件?


但如果不把加密后的内容在URL中传递的话, 可通过另一种方式, 比如 加密后的内容(或者源内容) 保存至数据库,
然后传递 记录id 或者 md5/sha1 后的结果, 然后在使用的时候, 传递这个值 在数据为中去查这条记录,
然后得到 最初要传的内容.

这种情况下, 它的长度是可以固定的.

办法很多呀 md5 , sha1 ... 只要你不想解密~

md5不就是固定长度的么

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal