限制对“admin”的访问网站面板?
如何限制对我网站的管理/部分的访问?我无法通过 IP 地址限制它,因为我们有时需要从远程客户端位置访问 admin/ 部分(在进行演示等时)。
当然,有一个管理员用户名/密码 - 但我还能做什么?
How can i restrict access to the admin/ section of my website? I can't limit it by IP address because we need to sometimes access the admin/ section from remote client locations (when giving a demo, etc).
there is of course, an admin username/password - but what else can i do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大多数应用程序仅使用用户名/密码进行访问控制,这通常就足够了。一些需要额外安全性的设备使用双因素身份验证,这可能意味着使用您随身携带的令牌(例如生成与服务器保持同步的令牌的设备)或发送给您的令牌(例如系统向您的手机发送一条短信,其中包含一个令牌(除密码外还必须输入该令牌)。
一个更简单的选择是使用客户端证书进行身份验证;您可以将证书放在拇指驱动器上随身携带,以防您在远程位置(只需记住在完成后从远程计算机中删除证书)。
这是不错的文章客户端证书认证。
另一种选择是仅允许来自本地网络的连接,然后使用 VPN 将远程计算机加入本地网络。
Most applications just use a username/password for access control, and that's generally sufficient. Some that require extra security use two-factor authentication, which might mean using a token that you carry with you (e.g. a device that generates a token that's kept in sync with a server) or a token that is sent to you (e.g. the system sends a text message to your phone with a token that you have to type in in addition to your password).
An easier option is to authenticate using a client certificate; you can carry the cert around with you on a thumb drive in case you're at a remote location (just remember to remove the certificate from the remote machine when you're done).
Here's a nice write-up on client certificate authentication.
Another option is to only allow connections from your local network, and then use VPN to join a remote machine to a local network.
如果管理界面位于单独的文件夹中,您可以使用 .htaccess 和 http auth。同样可以使用例如轨道来限制对某些路线(控制器)的访问。
if the admin interface is in an seperate folder, you can use .htaccess and http auth. the same can be done using e.g. rails to restrict access to certain routes (controllers).