gpt4 book ai didi

php - 将变量从 php 传递到 javascript(安全)

转载 作者:可可西里 更新时间:2023-11-01 01:05:48 25 4
gpt4 key购买 nike

我已经为这类问题苦苦挣扎了一段时间,似乎找不到任何信息或示例代码来在 PHP 和 JavaScript 之间传输一些数据。我看到了很多方法来做到这一点,但并不安全。我的意思是,当您在系统之间传输一些可变数据时,它会在加载时直接显示在页面的查看源窗口中。真正需要的是一种传输数据的方法,但要安静且安全地进行,以便在加载页面时它不会显示在用户端。

简而言之,有没有办法做到这一点,可能怎么做?

我已经尝试过,使用 XML 文件传输数据,也使用 JSON,直接使用 echo + ,或者在 php 中的 ?> 缩写之后。但是到目前为止,我使用的每一种方式都会在加载时显示在页面的源代码中。

最佳答案

由于 JavaScript 和网络的性质,您所问的实际上是不可能的。有一些方法可以混淆数据,并将其隐藏在只能请求一次的 xhttp/ajax 请求中。但是为了将数据发送到客户端,客户端必须能够读取它,这意味着知道他们在做什么的用户(即安装了 FireBug 并且可以编写 JavaScript)总是可以解码并查看它。

如果我是你,我会看看一些简单的编码或加密 JSON 形式(并通过 HTTPS 通过 ajax/xhttp 请求数据)这会让大多数人望而却步,但精通技术的人仍然能够找到方法解密内容。但是,如果内容需要 100% 安全 - 来自所有人,甚至是实际使用该网站的用户 - 那么您根本不想将该数据发送给客户端。

基本上可以归结为您实际发送的数据是什么?如果这是一个需要客户端数据来执行特定计算的问题,问问自己——是否可以仅将涉及的用户输入从 JavaScript 发送回 PHP(通过 ajax/xhttp),然后让 PHP 返回答案.这样 PHP 就只需要访问您的敏感数据。

关于php - 将变量从 php 传递到 javascript(安全),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11261607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com