如何创建包含特定于用户的机密信息的链接,点击后,它会打开一个需要授权才能访问信息的选项卡。
我已经获得了使用Apache和Drupal的建议,但我不确定如何开始。任何形式的建议都会非常感激。
答案 0 :(得分:0)
您可以使用Drupal的Shield模块。
OR
您应该可以使用mod_env和Satisfy any指令的组合来完成此操作。您可以使用SetEnvIf检查Request_URI,即使它不是物理路径。然后,您可以检查变量是否在Allow语句中设置。因此,您需要使用密码登录,或者允许您使用密码:
//Do the regex check against the URI here, if match, set the "require_auth" var
SetEnvIf Request_URI ^/your/url require_auth=true
// Auth stuff
AuthUserFile /var/www/htpasswd
AuthName "Password Protected"
AuthType Basic
//Setup a deny/allow
Order Deny,Allow
//Deny from everyone
Deny from all
//except if either of these are satisfied
Satisfy any
1. a valid authenticated user
Require valid-user
or 2. the "require_auth" var is NOT set
Allow from env=!require_auth