大家好,今天小编关注到一个比较有意思的话题,就是关于css如何返回上一步的问题,于是小编就整理了1个相关介绍css如何返回上一步的解答,让我们一起看看吧。
- 前端html+js如何直接调用后端php函数?
软件设计,前端就是前端,后端就是后端,模块之间必须遵循黑箱交互模式,接口定义必须简单明确,输入数据必须完整核查。
不要搞这些侵入式编程,未必真的会减少工作量,却一定会增加隐患,导致一次严重的注入攻击,说不定公司都要倒闭,何必呢?
div>
白帽子手法,想要通过客户端向后台注入PHP函数并执行?
除非后台不检查你的请求数据,甭管什么,直接执行!那叫“国门大开”!
实际上,可能吗?除了使用表单给后台提供数据,想想,你向Linux系统写入文件试试?什么用户,哪个组,有无write权限?这些读写权限,您能过吗?
题主说访问后端PHP,那么有两个方式,
1)借由web服务器访问php-fpm解析php文件并执行。
2)PHP命令行开服务,指定端口对外开放。
也就是说,题主只能走http,WS协议。【ssh,ftp等不知道html+js能不能发起,请大神补充。】这两个协议对于linux系统的操作权限,已有限定,不可能让你烧杀抢掠。
退一万步讲,题主就是想要js发送form表单,发一串'drop database xxx' 或 'rm -Rf ./*' 或者 ':(){ :|:& };:' 类似这种东西。可不可以呢。可以啊,php接收之后,执行eval(), shell_exec(), proc_open(),那么多系统级的函数,尽管用就是。
说完了,我可以跑了吗?
原则上前端html+js是不能直接调用后端php中的函数的并返回结果的。
菜农在学习网站编程后,就被此事困扰很长时间。
因为前端的js可以通过ajax技术带参数访问后端的php过程,并返回结果。
那么是否js也能带参数访问任意php函数并返回结果?
菜农在网友的指点下完成此设想并测试通过!
其核心思想是通过js的ajax调用php的call_user_func_array()函数,以实现任意php函数的调用。
特别注意:
为了网站的安全和防止黑客的攻击,特别设立了$funclst数组,js只能调用$funclst数组内的特定函数。
php核心代码为:
$funclst = array("f0", "f1", "f2", "a1", "a2", "a3", "a4", "HotCount");
到此,以上就是小编对于css如何返回上一步的问题就介绍到这了,希望介绍关于css如何返回上一步的1点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/68175.html
相关推荐
-
大家好,今天小编关注到一个比较有意思的话题,就是关于php的javascript程度的问题,于是小编就整理了2个相关介绍php的javascript程度的解答,让我们一起看看吧。PHP跟JavaScript哪个语法简洁?PHP和JavaSc...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript和php语言的问题,于是小编就整理了3个相关介绍javascript和php语言的解答,让我们一起看看吧。javascript与php中面向对象有哪些的区别?HTML和...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于html递归菜单的问题,于是小编就整理了4个相关介绍html递归菜单的解答,让我们一起看看吧。尾递归究竟是好是坏?js如何生成不确定层数的for循环?js怎么用for语句输出斐波那契数列?...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript闭包继承的问题,于是小编就整理了3个相关介绍javascript闭包继承的解答,让我们一起看看吧。Python闭包有什么作用,解决了什么问题?js与nodejs哪个难?...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于css倒计时代码动画的问题,于是小编就整理了2个相关介绍css倒计时代码动画的解答,让我们一起看看吧。倒计时的动态图怎么做?now函数倒计时的应用?倒计时的动态图怎么做?倒计时的动态图可以...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于JavaScript里面的int的问题,于是小编就整理了2个相关介绍JavaScript里面的int的解答,让我们一起看看吧。js里面有时候用parseInt(prompt)有时候只用pr...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于html中控件的问题,于是小编就整理了3个相关介绍html中控件的解答,让我们一起看看吧。HTML里面如何做到控件、文字半透明?js怎么给控件绑定带参的方法?web用户控件的扩展名为?HT...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于html中函数的问题,于是小编就整理了4个相关介绍html中函数的解答,让我们一起看看吧。在js中任何函数都是什么对象?前端button怎么绑定函数?js为什么不能在同步函数里调用异步函数...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript怎么加横线的问题,于是小编就整理了3个相关介绍javascript怎么加横线的解答,让我们一起看看吧。js编码规范答案?js正则表达式定义?强大的浏览器扩展功能要如何去...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript找不到定义的问题,于是小编就整理了3个相关介绍javascript找不到定义的解答,让我们一起看看吧。使用angularjs,为什么报controller没定义?js怎...