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

网络公司 营销型网站郑州抖音推广

网络公司 营销型网站,郑州抖音推广,做暧嗳网站,计算机科学与技术问题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.mmbaike.com/news/39180.html

相关文章:

  • 近三年网络营销案例北京网站优化外包
  • java项目网站开发简述什么是网络营销
  • 网站没有做实名认证温州网站优化推广方案
  • 做水果网站需要些什么线上推广怎么做
  • 网站开发适合什么工作个人网页在线制作
  • mvc 做网站网游百度搜索风云榜
  • 视频多平台发布seo顾问服务深圳
  • 广州新公司网站建设百度广告关键词价格表
  • wordpress app开发教程郑州seo关键词自然排名工具
  • 新开传奇网站超变页面优化
  • 网站正在建设中网页sem搜索
  • 大学生创业服务网站建设方案培训机构管理系统
  • 网站怎么做404seo网站整站优化
  • 论坛网站建设源码下载seo推广优化平台
  • 手机网站可以做百度商桥吗电子商务主要学什么就业方向
  • 提交网站收录关键词简谱
  • 怎么查一个网站是谁做的福州seo经理招聘
  • 用家里网络做网站网络营销是指什么
  • 网站首页设计常见的6种布局方式做一个私人网站需要多少钱
  • 做金融看哪些网站有哪些想在百度做推广怎么做
  • 手机网站底部悬浮菜单营销策略案例
  • 怎么样做购物网站教育培训机构排名
  • 长春市建设局网站广告投放平台公司
  • 网站二次开发重庆百度小额贷款有限公司
  • 优质国外网站百度有几个总部
  • 那些做seo的网站百度收录最新方法
  • 网站建设行业swot分析关键信息基础设施安全保护条例
  • 如何设置网站名字吗白杨seo课程
  • 安徽省住房和城乡建设厅证件查询安卓排名优化
  • 北京公司注册核名网站站长之家ip查询工具