我正在使用php动态创建javascript数组,例如我将在这里举一个例子
<?php
echo "<script>
var array={
'A' : {
'a':123 ,
'b':[[1,2],[3,4]]
}
};
function dum(arr)
{
window.alert(arr);
}
dum(array['A']['a']);
</script>";
?>
在我的情况下,我创建的array
包含一些非常重要的信息,我不想与我的任何客户共享,因为它无法屏蔽我在上一篇文章中理解的浏览器中的视图源,所以我想在echo
之前加密它,以便在视图源客户端将无法理解这个数组是什么,这个数组包含什么,然后我将这个数组发送到我的函数,在这种情况下它{ {1}},内部函数dum
我想解密它,然后我会处理。
我希望我的方法很明确,否定选民会发表评论,这样我才能理解我的错误。
答案 0 :(得分:1)
虽然您可以在将数据发送到客户端之前加密数据,但如果您想对其执行任何操作,那么您还必须发送有关如何解密数据的客户端说明,这将使内容可用于用户。
如果您不希望用户访问数据,那么唯一不错的选择就是永远不要将数据发送到浏览器。
将其保留在服务器上。在服务器上处理它。使用会话将其与用户关联。