我正在增强一个遗留系统(我没有帮助构建),并想从其他人那里了解我注意到的某些事情是否是合法的安全问题。
首先,应用程序是通过登录来保护的。然而,一旦用户登录,整个应用程序有 11 个页面,其中一个隐藏字段存储文件名的值以及下载路径。
Javascript 用于自动提交表单,然后用户将文件下载并保存到他或她的计算机上。我认为这个值可能会改变,用户会在不知不觉中下载恶意文件。
此外,还有许多页面将引用页面保存在隐藏字段中,以便用户在保存表单时可以返回上一页。如果这些是合法的问题,那又如何呢?如果可能的话,他们将如何受到攻击?风险或潜在影响的程度如何?我问的原因是我可以提出需要修复应用程序的情况,如果是这样的话。仅仅说“这不是最佳实践”并不是一个足够好的理由。
感谢您的反馈意见!