Erlang 21

mod_security




erlang

mod_security

मॉड्यूल

mod_security

मॉड्यूल सारांश

सुरक्षा लेखा परीक्षा और अनुगामी कार्यशीलता

विवरण

सुरक्षा लेखा परीक्षा और अनुगामी कार्यशीलता

निर्यात

block_user (उपयोगकर्ता, पोर्ट, डिर, सेकंड) -> सच | {त्रुटि, कारण}
block_user (उपयोगकर्ता, पता, पोर्ट, डर, सेकंड) -> सच | {त्रुटि, कारण}

प्रकार

block_user/4 और block_user/5 प्रत्येक User को निर्दिष्ट समय के लिए निर्देशिका Dir से User को ब्लॉक करता है।

list_auth_users (पोर्ट) -> उपयोगकर्ता | []
list_auth_users (पता, पोर्ट) -> उपयोगकर्ता | []
list_auth_users (पोर्ट, डर) -> उपयोगकर्ता | []
list_auth_users (पता, पोर्ट, डर) -> उपयोगकर्ता | []

प्रकार

list_auth_users/1 , list_auth_users/2 , और list_auth_users/3 प्रत्येक उन उपयोगकर्ताओं की सूची देता है जो वर्तमान में प्रमाणित हैं। प्रमाणीकरण SecurityAuthTimeout सेकंड के लिए संग्रहीत किए जाते हैं, और फिर त्याग दिए जाते हैं।

list_blocked_users (पोर्ट) -> उपयोगकर्ता | []
list_blocked_users (पता, पोर्ट) -> उपयोगकर्ता | []
list_blocked_users (पोर्ट, डिअर) -> उपयोगकर्ता | []
list_blocked_users (पता, पोर्ट, डर) -> उपयोगकर्ता | []

प्रकार

list_blocked_users/1 , list_blocked_users/2 , और list_blocked_users/3 प्रत्येक उन उपयोगकर्ताओं की सूची देता है जो वर्तमान में पहुंच से अवरुद्ध हैं।

अनवरोधित_यूज़र (उपयोगकर्ता, पोर्ट) -> सच | {त्रुटि, कारण}
अनवरोधित_यूज़र (उपयोगकर्ता, पता, पोर्ट) -> सच | {त्रुटि, कारण}
अनवरोधित_यूज़र (उपयोगकर्ता, पोर्ट, डिर) -> सच | {त्रुटि, कारण}
अनवरोधित_युजर (उपयोगकर्ता, पता, पोर्ट, डेयर) -> सच | {त्रुटि, कारण}

प्रकार

unblock_user/2 , unblock_user/3 , और unblock_user/4 प्रत्येक उपयोगकर्ता को Port (और Dir ) के लिए अवरुद्ध उपयोगकर्ता की सूची से हटा देता है।

SecurityCallbackModule

SecurityCallbackModule एक उपयोगकर्ता-लिखित मॉड्यूल है जो mod_security Erlang वेब सर्वर API मॉड्यूल से ईवेंट प्राप्त कर सकता है। यह मॉड्यूल केवल फ़ंक्शंस इवेंट / [4,5] को निर्यात करता है जो यहां वर्णित हैं।

निर्यात

मॉड्यूल: ईवेंट (क्या, पोर्ट, ड्यूर, डेटा) -> अनदेखा
मॉड्यूल: घटना (क्या, पता, पोर्ट, डर, डेटा) -> अनदेखा

प्रकार

जब भी कोई घटना mod_security Erlang वेब सर्वर API मॉड्यूल में होती है तो event/4 या event/5 को बुलाया जाता है। ( event/4 को कॉल किया जाता है, यदि Address अपरिभाषित है, अन्यथा event/5 तर्क What घटना के प्रकार को निर्दिष्ट करता है जो घटित हुआ है और निम्नलिखित कारणों में से एक है:

auth_fail

एक विफल उपयोगकर्ता प्रमाणीकरण।

user_block

उपयोगकर्ता को पहुंच से अवरुद्ध किया जा रहा है।

user_unblock

ब्लॉक सूची से एक उपयोगकर्ता को हटाया जा रहा है।

ध्यान दें

जब उपयोगकर्ता को ब्लॉक सूची से स्पष्ट रूप से unblock_user फ़ंक्शन का उपयोग करके हटा दिया जाता है, तो इवेंट user_unblock ट्रिगर नहीं होता है।