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

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

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

AJAX的问题

半数以上的AJAX安全风险来自隐含在服务器中的漏洞。显然,使用安全编码技术的好的设计,对于更安全的AJAX大有帮助,我们需要感谢Max 熟悉开放万维网应用安全计划(the Open Web Application Security Project – OWASP)排名前十的最严重web应用程序安全漏洞列表(www.owasp.org)。不幸的是,当Max实现AJAX的时候,他仍然需要面对许多额外的因素:

1.新的技术:如果Max想把他的站点连接到一个SQL数据库,他在Google查到了数百万的例子。AJAX技术,不管这种技术有多年轻,它仍然是出现在采购循环中相对较早的,尽管它只有很少一部分好的例子出现在网络上。为了解决一些难处理的和不必要的复杂问题,这就要求像Max那样的开发者去自主开发。Max也就不得不编写服务器端和客户端的代码,创建他自己不太确定的协议(特别是对服务器响应来讲)。不管这些协议有多好,都将会及时表现在页面上。

2.非传统方式的设计:AJAX有一点点不同于传统设计方式,因为这样的应用程序是半客户端半服务端的。在Max的例子里,他是唯一的开发者,所以他为服务端和客户端都能够进行编码。在同一时间使用两种不同的语言(特别是在早期阶段)进行开发将会产生一些初级的编码错误,因为他要在两端来回跳跃,对一端来讲非常好,但可能在另一端不能够胜任。即使Max有一个大的开发团队,安全编码责任也可能在服务端和客户端开发小组之间代码移交的时候发生问题。

3.太多的脚本语言:Max凭借他自己的聪明才智决定建立世界上最优秀的旅行登记工具。你从输入你现在的位置(通过邮政编码、电话区号或者 GPS等等)开始登记,这时候一个AJAX请求就会被立即发送来确定你确切的位置。从那时候开始,屏幕上就会填入你所有可以利用的旅行方式,这一切甚至都是在你决定你想要去什么地方、你打算什么时候动身和你打算和谁一同去之前就完成的。

这个屏幕上的单元格和控件都充满了AJAX驱动,服务器端和客户端的脚本可能需要超过20个不同的服务器调用。你可以想像一个很小的个体服务器程序,比如findairportsbylocation.aspx 或者 determinemaxbaggageallowancebyairline.php.

显而易见,如果没有Max的仔细计划(比如创建多功能的“重载”JavaScript函数和服务器脚本),每一次设计他都需要创建超过40个独立的部分。更多的编程意味着会产生更多的错误和bug,意味着需要更多的时间去编写、管理、测试和更新代码。不仅如此,因为在客户端的 JavaScript代码中应用了大量的这种脚本,他们在正式的程序测试中也容易变得很健忘。

4.确定小部分的AJAX不会引起危害:这个站点是一个计划出行的站点,但是Max考虑的是它将立刻为你提供一个显示精确位置的卫星视图,并且把你所要到达目的地的天气情况也提供给你。AJAX最大的诱惑之一看起来好像是直到最后一刻它还在进行其它的操作,就像一个讲解员在那里解说一样,为了 AJAX使用了AJAX。当Max开始尝试他的新想法时,他会逐渐尝试增加更多新的功能,完全忽视测试的需要。

5.不安全的通讯:每一个AJAX调用可能只回传很少数量的数据给客户端,但那些数据是私有的、保密的。Max可以编写一个便利的工具来对你的信用卡号码进行数字校验,但是如果使用纯文本代替over SSL进行发送数据会怎样呢?这是一个显而易见的问题,但是当有许多例行程序需要考虑,特别是屏幕上其它99%的数据不是真正的机密数据时,很容易就会忽视掉SSL的。

举报

  • 相关推荐
  • 大家在看
  • 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紧急呼叫功能,形成从硬件防护到智能预警的

这篇文章对你有价值吗?

今日大家都在搜的词: