非常教程

Erlang 20参考手册

inets

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/4block_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/1list_auth_users/2list_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/1list_blocked_users/2list_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/2unblock_user/3unblock_user/4每个用户都UserPort(和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/5mod_securityErlang Web服务器API模块中发生事件时被调用。(event/4如果Address未定义,则调用它;否则event/5,参数What指定发生的事件类型,并且是以下原因之一:

auth_fail

用户身份验证失败。

user_block

用户被阻止访问。

user_unblock

用户将从块列表中删除。

注意

事件user_unblock属性显式从块列表中删除用户时,不会触发unblock_user功能。

Erlang 20

Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。

主页 https://www.erlang.org/
源码 https://github.com/erlang/otp
版本 20
发布版本 20.1