Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML加密是隐藏javascript变量的可行方法吗?_Javascript_Html - Fatal编程技术网

HTML加密是隐藏javascript变量的可行方法吗?

HTML加密是隐藏javascript变量的可行方法吗?,javascript,html,Javascript,Html,我正在做一个项目,我知道Javascript是客户端的,每个人都可以访问。我想知道如果我使用在线HTML加密程序,它有多安全/危险。我试过解密,但它仍然看起来像jibberish,我找不到密钥 谢谢 注意:我正在尝试存储google recaptcha密钥。我不想使用PHP发布令牌,这意味着我的密钥可以通过 fetch(https://www.google.com/recaptcha/api/siteverify?secret=xxxxxxx) TL;DR:存储在javascript中的密钥的

我正在做一个项目,我知道Javascript是客户端的,每个人都可以访问。我想知道如果我使用在线HTML加密程序,它有多安全/危险。我试过解密,但它仍然看起来像jibberish,我找不到密钥

谢谢

注意:我正在尝试存储google recaptcha密钥。我不想使用PHP发布令牌,这意味着我的密钥可以通过

fetch(https://www.google.com/recaptcha/api/siteverify?secret=xxxxxxx)

TL;DR:存储在javascript中的密钥的HTML加密有多安全?

完全不安全。这不是加密而是混淆。你为什么要公开存储你的密钥?这就是事情发生的地方。确保代码和密钥不被网络上的窥探者窥视的唯一方法是,首先不要将它们放在网络上,因此在控制它们的地方(例如服务器上)保守秘密。无论您愿意与否,令牌都是使用身份验证服务而不公开密钥的安全方法,因为令牌可以轻松地撤销。请记住这个概念:“在客户端没有什么是安全的”。它不起作用的一个原因是,即使您进行了加密(这只是一个模糊处理),当发出请求时,仍可通过“网络”选项卡中的开发人员控制台检查该密钥。我想我将不得不使用PHP,谢谢大家!