将长文本转换为数字(如哈希,md5),这将在PHP和JS中得到相同的结果
Convert a long text to a number (like hash, md5) that will get me same result in PHP and JS
我正试图将一小段转换为像md5一样的数字序列(也许是字符)。我尝试了md5() in PHP
和http://www.myersdaily.org/joseph/javascript/md5.js using JS
,但我得到了不同的结果。
我不知道为什么会发生这种情况,但你能告诉我一种方法将文本转换为字符和数字序列(将它们保存在DB中),这将给我相同的输出?如果输出不是crypto,我不介意。
谢谢
我会使用base64编码/解码。查看php http://php.net/manual/en/function.base64-encode.php的链接,这里有一些javascript Base64编码和解码示例在客户端javascript
如果您不需要加密转换成十六进制值。
例如"Stack"将是537461636B。如果您想方便地加密它们,只需使用xor。这不能在任何可能的语言中给出不同的结果。
在PHP中我找到了这个函数PHP将字符串转换为十六进制,十六进制转换为字符串
我在这里找到了一些代码http://snipplr.com/view/52975/相关文章:
- 为vis.js(PHP到JavaScript)准备一个数组
- 当用HTML5+JS+PHP设计发送到电子邮件的表单时,需要采取哪些良好的安全预防措施
- AJAX/JS/PHP:如何替换发送到PHP文件的文件中的文本,并传递成功属性
- jQuery/JS/PHP - 仅在提交后禁用表单和提交按钮
- 一个简单的JS-PHP验证(或者我是这么认为的)
- 使用相同文件的 Html/JS/PHP 两个页面看起来不同(仅在 chrome 中)
- AES - Crypto JS & PHP
- PHP 无法调用 shell 脚本 (js -> php -> sh)
- JS & PHP Interaction
- JS/PHP cross urlencoding and urldecoding
- 为什么这个 js-php 生成的位置引用在 IE8 中不起作用
- Js+PHP:从文本文件中读取值
- Ajax调用JS+PHP不起作用
- JS/PHP复选框名称
- 如何检查是否使用html/js/php等创建了cookie
- 如何在JS/PHP的Microtime中从服务器时间倒计时到最接近的半小时
- 在Nginx上运行PHP和Node.js(PHP的PHP扩展文件,Node的html扩展文件)
- Facebook JS/PHP SDK
- js/php with include files
- Angular.js+PHP:如果在ngSanitized html模板内,则不执行Angular表达式