mod_security
mod_security
模块
mod_security
模块摘要
安全审计和跟踪功能
描述
安全审计和跟踪功能
出口
block_user(User, Port, Dir, Seconds) -> true | {error, Reason}block_user(User, Address, Port, Dir, Seconds) -> true | {error, Reason}
类型
block_user/4
和block_user/5
每一个阻塞用户User
从目录Dir
在指定的时间内。
list_auth_users(Port) -> Users | []list_auth_users(Address, Port) -> Users | []list_auth_users(Port, Dir) -> Users | []list_auth_users(Address, Port, Dir) -> Users | []
类型
list_auth_users/1
,list_auth_users/2
和list_auth_users/3
每个都会返回当前已通过身份验证的用户列表。认证存储SecurityAuthTimeout
几秒钟,然后丢弃。
list_blocked_users(Port) -> Users | []list_blocked_users(Address, Port) -> Users | []list_blocked_users(Port, Dir) -> Users | []list_blocked_users(Address, Port, Dir) -> Users | []
类型
list_blocked_users/1
,list_blocked_users/2
和list_blocked_users/3
每个都返回当前被阻止访问的用户列表。
unblock_user(User, Port) -> true | {error, Reason}unblock_user(User, Address, Port) -> true | {error, Reason}unblock_user(User, Port, Dir) -> true | {error, Reason}unblock_user(User, Address, Port, Dir) -> true | {error, Reason}
类型
unblock_user/2
,unblock_user/3
和unblock_user/4
每个用户都User
从Port
(和Dir
)阻止的用户列表中删除。
SecurityCallbackModule
SecurityCallbackModule
是一个用户编写的模块,它可以接收来自mod_security
二郎Web服务器API模块。此模块仅导出函数事件/4,5在这里描述。
出口
Module:event(What, Port, Dir, Data) -> ignoredModule:event(What, Address, Port, Dir, Data) -> ignored
类型
event/4
或者event/5
在mod_security
Erlang Web服务器API模块中发生事件时被调用。(event/4
如果Address
未定义,则调用它;否则event/5
,参数What
指定发生的事件类型,并且是以下原因之一:
auth_fail
用户身份验证失败。
user_block
用户被阻止访问。
user_unblock
用户将从块列表中删除。
注意
事件user_unblock
属性显式从块列表中删除用户时,不会触发unblock_user
功能。