Javascript 如何从我的网络应用程序中隐藏一个功能(通过使用 php?)

标签 javascript php html post get

我正在制作一个具有以下典型 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

Pass Javascript Array -> PHP

这是您的 HTTP 请求方法(检查浏览器兼容性):

HTTP request methods

服务器端的每个操作都是隐藏的(以正常方式,没有错误或其他问题),您发送给客户端的结果是公开的。

关于Javascript 如何从我的网络应用程序中隐藏一个功能(通过使用 php?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71361229/

相关文章:

php - PHP中maximum_execution_time的最大值是多少?

html - 列表样式图像不适用于 chrome 中的 gmail

javascript垂直滚动文本到下一行

javascript - Angular 8 组件嵌套在同一个组件事件发射器中

javascript - 如何计算 Jquery/Javascript 中值发生更改的表单选择的数量

javascript - React js 传递函数 this.state 上下文

javascript - 从 typescript 代码滚动到元素( Angular 5)

php - MySQL查询无法处理变量

javascript - 将 html 表导出为带有西类牙字符的 excel

javascript - 如何在 "image"类型的输入上调用 onclick 函数?