1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/******************************************************************************************
📍 منصة تحليل الأمان الجغرافي MKT KSA – تطوير منصور بن خالد
* 📄 رخصة Apache 2.0 – يسمح بالاستخدام والتعديل بشرط النسبة وعدم تقديم ضمانات.
* MKT KSA Geolocation Security – Developed by Mansour Bin Khalid (KSA 🇸🇦)
* Licensed under Apache 2.0 – https://www.apache.org/licenses/LICENSE-2.0
* © 2025 All rights reserved.
اسم الملف: mod.rs
المسار: src/security/mod.rs
وظيفة الملف:
هذا الملف يعمل كفهرس (index) لوحدة الأمان. يقوم بتجميع والإعلان عن جميع الوحدات
الفرعية المتعلقة بالأمان (التحقق من المدخلات، JWT، السياسات، تحديد المعدل)،
مما يسمح لباقي أجزاء المشروع باستخدامها بسهولة.
File Name: mod.rs
Path: src/security/mod.rs
File Role:
This file serves as the index for the security module. It aggregates and declares
all security-related sub-modules (input validation, JWT, policy, rate limiting),
allowing other parts of the project to use them easily.
******************************************************************************************/
// Arabic: وحدة التحقق من المدخلات (Input Validator)
// English: Input Validator module
// Arabic: وحدة التوكنات JWT
// English: JWT module
// Arabic: وحدة السياسات الأمنية
// English: Security Policy module
// Arabic: وحدة تحديد معدل الطلبات
// English: Rate limiting module
// Arabic: وحدة التواقيع عالية الأمان بدون OpenSSL
// English: High-security signing utilities (no OpenSSL)
// Arabic: طبقة تغليف لوحدة الأسرار لتوحيد الاستدعاءات وعزل تغييرات الإصدارات
// English: Secret wrapper layer to unify calls and isolate version changes
// Arabic: طبقة حراسة ذكية مدعومة بقواعد AI heuristic
// English: AI-assisted adaptive request guard