首先,从幼稚的角度提出问题:
我有一个 Web 应用程序,其中包含一个产品的 URL,例如Products?id=123
. 假设我有一个可以从Products?id=123&editable=true
.
如果我认为没有人会尝试启用该editable
参数,因此不需要任何进一步的安全机制来保护此页面,那就是obscurity 的安全性,这不是一个好主意,对吧?
-
在我的真实案例问题中,它稍微有点微妙:允许任何人知道我的管理 URL 是否有任何危险?例如,在使用 XSL 时,我想写:
<xsl:if test="/webAlbums/mode/@admin">
(compute edit link)
</xsl:if>
但是对于潜在的攻击者来说,在“重要”页面中发现弱点不是更容易吗?