【问题标题】:Security Audit Issue [For Asp.Net WebForms] : Source code disclosed安全审计问题 [For Asp.Net WebForms]:源代码公开
【发布时间】:2021-04-14 01:24:19
【问题描述】:

在对 Asp.Net 应用程序进行安全审计后,我收到了一份错误报告,其中一个错误是源代码已披露。

我应该如何通过阻止任何人查看代码来解决此问题?

【问题讨论】:

  • 我认为这是常见的 ASP.Net WebForms JS 用于按钮回发等,包含在每个页面上。

标签: asp.net webforms audit


【解决方案1】:

这是 javascript 代码,很容易暴露/披露 (*),因为它旨在下载到运行它的浏览器。将其标记为风险似乎很大,尽管可能存在一些风险,具体取决于您放入其中的内容。

问题主要是:这段代码能被利用,还是被改造成危险的东西?

答案是不要将秘密放入其中,并且永远不要依赖客户端-逻辑和验证。始终有一个等效的服务器端来强制执行任何需要强制执行的规则,并使用 SSL/https 以便连接是安全的,然后你应该很好。


(*) 只需按 F12,转到选项卡 Sources 或 Debugger,您也会在这里看到它

【讨论】:

    猜你喜欢
    • 2011-10-12
    • 2014-08-26
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2022-11-14
    相关资源
    最近更新 更多