![](/img/trans.png)
[英]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.