【发布时间】:2019-04-23 22:00:21
【问题描述】:
我有一个带有登录页面的网络应用程序。
在源代码中(特别是<head>),我可以看到使用的第三方javascript 库和该库的路径,有时是库的版本。
我什至可以在没有身份验证的情况下访问这些库的代码。
这是安全风险吗?
例如:
<script type="text/javascript" src="/****/js/ui/js/jquery-ui-1.2.2.custom.min.js"></script>
<script type="text/javascript" src="/*****/dwr/interface/AjaxService.js"></script>
如果是,如何缓解?
【问题讨论】:
-
针对谁的安全风险,什么攻击?登录保护了什么?库与它有什么关系?
-
一般来说,在未经身份验证的用户尝试登录之前显示 javascripts 库及其版本的概念。
-
没有什么是保密的,对吧?不需要保护它。此外,根据您的应用程序,攻击者可能只需创建一个帐户即可获取此信息。
-
不,在这个应用程序中获得一个帐户并不容易。
标签: javascript security libraries dependency-management owasp