[英]What info can be extracted from my password hashing function? Is it reversible?
[英]javascript reversible pseudo hashing
javascript中有可用的“可逆”伪哈希函数吗? 我问的原因是因为我在应用程序的各个部分附近弹跳了一个字符串,但是该字符串包含与该应用程序的某些部分不兼容的字符。 因此,我想将“ 152(/,blue-Test#”转换为字母数字字符串,然后稍后再将其转换回原始值。
安全性等并不重要,它可以是“易破解的”,哈希的长度可以是可变的,等等。
如果可以轻松地将同一函数复制到PHP函数中,那将是完美的。
您是否考虑过对字符串进行HTML编码?
<?
echo htmlspecialchars(someString);
echo htmlspecialchars_decode("this -> "");
?>
http://php.mirrors.ilisys.com.au/manual/en/function.htmlspecialchars.php
这将使您能够在应用程序周围传递字符串,否则将引发错误或注入代码,并且它也是可逆的。
URI编码可能足以满足您的要求(具体取决于您发现不希望使用的字符)。 在JavaScript中:
encodeURIComponent("152(/,blue-Test#")
输出:
"152(%2F%2Cblue-Test%23"
扭转:
decodeURIComponent("152(%2F%2Cblue-Test%23")
输出:
"152(/,blue-Test#"
如果您在应用程序周围弹出很多信息(例如数组),则最好将其转换为JSON对象。 这使您可以移动结构完整的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.