【问题标题】:Safe to create website heavily depending on Javascript and AJAX in 2011?2011 年严重依赖 Javascript 和 AJAX 创建网站是否安全?
【发布时间】:2014-09-17 06:49:30
【问题描述】:

这有点理论,但我无法找出在他们的计算机上禁用 Javascript 的用户的百分比。

我们正在创建专注于速度和用户体验的大型二手车门户。这样的网站可以在禁用 Javascript 的情况下正常工作,但对于新车插入和专门的搜索过滤器,我们需要 JS 和 AJAX。

如今,对于运行 Facebook、Twitter、Myspace 和享受 JS/AJAX 技术的人们来说,考虑使用 Javascript 是否安全?从其他网站查看我们的统计数据,大多数人已经转换为 IE7(从 IE6),IE8 迅速发展,然后是 Firefox 3.6/4.0、Chrome 10 和 Safari。所有这些都默认支持 Javascript。

你的意见?

【问题讨论】:

    标签: javascript ajax


    【解决方案1】:

    这样的网站可以在禁用 Javascript 的情况下正常工作,但对于新车插入和专门的搜索过滤器,我们需要 JS 和 AJAX。

    对我来说,这就是关键所在。该网站的基础知识在没有 JavaScript 的情况下也可以工作,但如果你想做一些事情,比如列出汽车或做花哨的搜索过滤器,你必须使用 JavaScript。对我来说,这在 2011 年并不是一个糟糕的平衡,不。重要的是站点工作(在显示已经保存的信息方面)没有 JavaScript,但是对于某些功能需要 JS 是可以的。一定要在那里很好地降级,用一个很好的信息告诉他们为什么他们不能做这些事情以及如何解决这个问题。

    【讨论】:

      【解决方案2】:

      我认为现在禁用 javascript 的人的百分比可以忽略不计。这些人中的大多数将是运行 NoScript/whatever 并且禁用 Flash 和 cookie 的 javascript luddite。无论如何,这些人的技术水平足以理解他们必须启用 javascript 才能使您的网站正常工作,并且可以在需要时打开它。所以你可以放心地忽略那群人。

      也就是说,如果技术上可行并且对您的业务/目标具有实际意义,那么优雅地降级到网站的非 AJAX 版本仍然很好。

      【讨论】:

        【解决方案3】:

        我认为这取决于您想要安全的部分以及您如何实现 javascript 和 ajax。如果您在 Web 服务中管理所有数据库连接和计算价格等重要内容,并且只显示该服务的实际结果,那么您至少可以为您的后端提供良好的保护。然后,您只需让客户端脚本处理更简单的计算和 GUI:s with action handling。

        【讨论】:

        • 所有数据库事务和用户输入检查都作为 web 服务运行,所以是的,从应用程序方面来说是安全的。 JS/AJAX 确实适用于动态加载品牌/型号/电机等,无需每次都刷新网站。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-01
        • 1970-01-01
        • 2020-06-11
        • 1970-01-01
        • 2021-03-10
        相关资源
        最近更新 更多