当前位置: 首页 > news >正文

网站建设便宜的公司哪家好老铁推荐个2021网站好吗

网站建设便宜的公司哪家好,老铁推荐个2021网站好吗,黑果云免费虚拟主机,互联网做网站属于什么行业问题1——动态解析代码 程序运行时动态解析源代码指令将易于收到攻击。 例:下面代码片段中,通过 ScriptEngine 执行用户提供的代码。 ... ScriptEngineManager scriptEngineManager new ScriptEngineManager(); ScriptEngine scriptEngine scrip…

问题1——动态解析代码

程序运行时动态解析源代码指令将易于收到攻击。
例:下面代码片段中,通过 ScriptEngine 执行用户提供的代码。
...
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine scriptEngine = scriptEngineManager.getEngineByExtension("js");
userOps = request.getParameter("operation");
Object result = scriptEngine.eval(userOps);
...
如果 operation 参数是合法的,程序将会正常运行。例如,当该值为 "8 + 7 * 2" 时, result 变量被
赋予的值将为 22
如果攻击者提供一个恶意的输入,程序在没有进行合理校验的情况,将产生代码注入攻击。如
Javascript 允许调用 Java 对象,如果攻击者计划将 "java.System.RunTime.exec("shutdown -h now")" 的值指
定为 operation ,主机系统就会执行关机命令。
当将输入数据( web 前端、网络、数据库)作为程序代码( java )代码部分进行动态驱动和执行,给
攻击者带来注入攻击的环境和可能

修复1——动态解析代码

对圆括号、星号、逻辑操作符、关系运操作符在应用层都必须过滤在任何时候,都应尽可能地避免
动态的解析源代码。如果程序的功能要求对代码进行动态解析,应用程序不应该直接执行和解析未验证的
用户输入。建议创建一份合法操作和数据对象列表,用户可以指定其中的内容,并且只能从中进行选择。
对动态执行代码中用到的数据进行严格检查、过滤,即便数据来自数据库、内存。
问题2——正则表达式注入
当将数据作为正则表达式的一部分进行拼接,就可能导致被攻击
修复2——正则表达式注入
对使用的数据进行严格的转移、例如:() ]\?*[ { }]| 等进行转义
Js 中对使用的数据未做安全检查,并作为 html 的一部分进行动态创建 DOM ,导致攻击。
Js 中对使用数据进行 html 转义
http://www.15wanjia.com/news/195535.html

相关文章:

  • app网站模板下载不了Windows下配置WordPress
  • 国学网站源码深圳网站搜索引擎优化
  • 常熟网站网站建设福州企业建站程序
  • 利川网站建设深圳外贸建站网络推广联客易
  • html5导航网站网站开发用php还是js
  • 织梦网站转移服务器网站开发 介绍 回扣
  • jsp书城网站开发网站制作目的
  • 柯桥做网站有哪些公司淄博网站文章优化
  • 新浪wordpress网站首页布局seo
  • cdn网络对网站开发有影响吗景区网站建设方案 费用
  • html语言大型网站开发石家庄网站建设解决方案
  • 舞蹈网站模版一站式服务的好处
  • 自发购卡网站在吗做免费建网站的作用
  • 开奖网站开发怀化北京网站建设
  • 网页的网站建设在哪里园林绿化网站建设
  • linux做网站网络课堂山东建设厅执业资格注册中心网站
  • 西安做网站的公司在哪企业网站推广优化公司
  • 漳州市住房城乡建设局网站电子商务网站推广策略主要内容
  • 上蔡网站建设北京网站制作公司都在哪里
  • 推荐几个好的网址网站页面优化公告
  • 徐州城乡建设局安监处网站个人网站设计内容
  • 昆山 网站建设 企炬代理商平台
  • 网站建设代理深圳市住房和建设局网官网
  • 做云词图的网站泉州网站建设的步骤
  • 免费做网页的网站网站上的楼价走势图怎么做
  • 前端和网站部署做网站的龙溪网站制作
  • 买卖交易平台优化方案物理电子版
  • 上海建智建设人才培训中心网站美食网站怎么做
  • 罗湖做网站的公司建网站和开发软件哪个难
  • 沈阳网络建网站个人十堰市住房和城乡建设厅官方网站