首页 > 解决方案 > 在将脚本变量传递给 js 外部文件之前,在主 html 中隐藏脚本变量

问题描述

请我有一点挑战,我正在开发一个网络应用程序,我想将一个 id 从主 php 文件传递​​到 javascript 外部文件。当我检查元素时,id 显示<script> let questId = btoa(<?php echo $_SESSION['questionId']; ?>); </script>

当我检查元素时,我看到实际的 id 是错误的,即使使用 btoa 函数来加密显示的数字。

请问有没有更好的方法直接在 js 上使用 php,因为我想使用 id 从数据库中获取信息。谢谢。

标签: javascriptphphtmljquery

解决方案


不幸的是,您的前提不正确!如果客户需要,您不能向客户隐藏东西。

您可能会发现您可以生成一些中间密钥(可能只是添加一个盐并对真实密钥进行散列),它表示映射中未呈现给客户端的真实密钥。


推荐阅读