security - 清理经典ASP中输入的好方法

标签 security asp-classic sanitization

我必须在工作中更新旧项目。我对经典的ASP没有任何经验,尽管我对php脚本非常熟悉。

  • 我应该使用什么功能?
  • 能为我提供一些基本保护的良好功能吗?
  • 在ASP中是否有类似参数化查询的内容?

  • 谢谢!

    最佳答案

    是的,您可以在经典ASP(更准确地说,经典ADO)中使用参数化查询。

    这是一个link

    至于编码输出,我可能很想为最新的Microsoft Anti-XSS库创建一个包装器,并使用Server.CreateObject对其进行调用。由于我在.Net上花费了更多的时间,因此我对这种事情还不是专家,所以我只认为这会起作用。

    Server.HTMLEncode实际上还不够好,因为它仅将一些编码字符列入黑名单。 Anti-XSS库要好得多,因为它会将可接受的内容列入白名单。

    关于security - 清理经典ASP中输入的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/444181/

    相关文章:

    php - 注销哈希,它们是如何处理的?

    java - 使用tomcat从我的网站绕过基本身份验证到solr

    .net - WPF 皮肤蒙皮安全问题

    javascript - 找出 JS-ASP 中是否存在 URL 参数

    mysql - IIS 上的 ASP Classic 需要 31 秒来执行每个 mySQL 脚本

    asp-classic - getElementByTag 有效,但 selectsinglenode 无效

    udp - 保护 UDP 连接的安全

    sql - 如何在 ColdFusion 中覆盖 SQL 清理

    php - 在将数据输出回文本区域时,如何正确清理从文本区域收到的数据?

    Angular sanitizer - YouTube iframe 的异常(exception)