7
私有的,不可猜测的URL是否等于基于密码的身份验证?
我想在网络上公开资源。我想保护此资源:确保只有某些个人可以访问它。 我可以设置某种基于密码的身份验证。例如,我只能允许在提供文件之前通过Web服务器访问资源,该Web服务器检查传入的请求以获取正确的凭据(可能针对用户的某些后备数据库)。 或者,我可以只使用私有URL。就是说,我可以简单地将资源托管在一些无法猜到的路径上,例如https://example.com/23idcojj20ijf...,它将访问权限限制为知道确切字符串的用户。 从想访问此资源的邪恶者的角度来看,这些方法是否等效?如果没有,是什么使它们与众不同?就可维护性而言,在实施一种或另一种方法之前,我应该意识到这两种方法的优缺点吗?