我正在制作一个具有以下典型 javascript 结构的网络应用程序。 我必须至少从公共(public)代码中隐藏一个函数或一些公式,因为有人可以在他的计算机上保存页面而无需支付网络应用程序成员(member)资格。我不确定该怎么做。
“编辑”我找到了答案并在以下代码段中。我现在的问题是如何将数据传递到 $.post( ) 之外?
function analysis(){
var L = "sting";
var w = JSON.stringify(w);
var counter = "sting";
$.post('../php/solver2.php',{L : L , w : w , counter:counter },
function(data){ jdata = JSON.parse(data); });
var jdata = JSON.parse(tempJdata);
var x = jdata.x;
var v = jdata.v;
return [x v];
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> </script>
最佳答案
您无法阻止他人下载您的客户端脚本代码。
检查这个How do I hide javascript code in a webpage?
而且我可以使用浏览器开发工具检查每个客户端代码。
编辑: 你的意思是:
How do I pass JavaScript to PHP?
Sending a JavaScript array to PHP via POST
这是您的 HTTP 请求方法(检查浏览器兼容性):
服务器端的每个操作都是隐藏的(以正常方式,没有错误或其他问题),您发送给客户端的结果是公开的。
关于Javascript 如何从我的网络应用程序中隐藏一个功能(通过使用 php?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71361229/