【发布时间】:2013-01-11 16:08:15
【问题描述】:
当我通常从 PHP 返回 Ajax/JSON 时,Javascript 获取它并将其存储在一个变量中,例如:var myJSON = ajaxReturnedJSON; 然后 Javascript 读取它。
我很想知道,php 是否加密了 json:
echo json_encode($encrypted_data); //using some key like: "abc123"
- 那么
Javascript可以用同一个密钥解密回来吗? - php和js之间有没有通用的
encrypt/decrypt方法?
注意:我知道key 将在 JS 端可见,但我也可以使用 JS Obfucators 到 hex 整个字符,整个 JS file .所以它或多或少会保护,而不是平淡无奇。
欢迎提出任何想法和讨论。
【问题讨论】:
-
无论你认为你在做什么,你都不是。如果您使用 javascript 对某些内容进行解密,那么您使用的密钥/加密方法对所有人可见且可供所有人使用,因此您最好不要。
-
当您知道用户可读时,将解密代码和密钥保存在 js 中的意义何在?
-
那么之前$encrypted_JSON的内容是怎么加密的呢?
-
你的意思是编码和解码吗?这与加密和解密不同。您可能是指编码(在这种情况下为 json)
-
使用 JavaScript 解密并将密钥存储在其中就像告诉某人嘿,我的门已为你锁上了,但哦,这是它的钥匙
标签: php javascript json encryption