→ חזרה למאמרים ופרויקטים

MyLeads AI — Secure AI Platform & Systems Architecture Case Study

Secure AI Platform Architecture with Linux Systems Engineering, Zero Trust Infrastructure, Performance Optimization & AI Workflows

מאת שי מרדכי | 9 במרץ 2026

0. Executive Summary

MyLeads AI היא פלטפורמת AI מבוזרת שנבנתה כמחקר הנדסי סביב תכנון מערכות מאובטחות, ביצועים, בידוד תהליכים וניהול משאבים בסביבת Production.

המטרה המרכזית הייתה לבחון כיצד ניתן לתכנן מערכת מודרנית המשלבת:

תרשים ארכיטקטורת המערכת של MyLeads AI

איור 1: ארכיטקטורת הייצור (Zero Trust & Distributed Systems)

1. Systems Engineering Overview

המערכת תוכננה מתוך גישה של Bottom-Up Engineering: הבנת שכבות המערכת מניהול ה-Runtime והקרנל, דרך ניהול משאבים, ועד לשכבת הענן והאפליקציה.


2. Threat Model Overview

בשלב התכנון זוהו שלוש קטגוריות סיכון מרכזיות למערכת מבוזרת:

2.1 External Attack Surface

2.2 Application Layer Risks

2.3 AI & Automation Risks

3. Secure SDLC & CI/CD Security Model

המערכת נבנתה סביב צינור פריסה (pipeline) קשיח מבוסס:

4. Hybrid Zero Trust Cloud Architecture

4.1 Network Exposure & Access Control

המערכת נבנתה כך שאין פתיחת inbound ports (0.0.0.0/0 ריק לחלוטין). התעבורה נכנסת דרך Cloudflare Tunnel בלבד (outbound-only model).

גישה ניהולית (SSH) מחייבת הזדהות מול Cloudflare דרך חשבון ProtonMail ייעודי, ומאובטחת באמצעות MFA קשיח (Hardware Security Key). אין אפשרות לעקוף את מנגנון הניהול ללא מפתח חומרה פיזי.

4.2 Runtime Isolation & Resource Protection

5. Secrets & Identity Security (Hybrid Cloud)

במקום שימוש ב-.env סטטי על דיסק, סודות נטענים בזמן runtime מתוך AWS SSM Parameter Store ומפוענחים על ידי AWS KMS, ונשארים אך ורק בזיכרון ה-RAM של האפליקציה.

בנוסף, מתבצע שימוש ב-IMDSv2 בלבד (token-based metadata access) המפחית דרמטית סיכוני SSRF metadata abuse.

6. Authentication & Session Security Design

האותנטיקציה פועלת במבנה אטומי למניעת OTP Replay Attacks: ה-OTP נמחק מה-DB ומבוצע db.commit() לפני הנפקת ה-JWT. ייצור ה-OTP מבוסס על ה-CSPRNG של מערכת ההפעלה.

כל החלטת הרשאה מבוססת JWT claims בלבד דרך מנגנון get_current_user ריכוזי, החוסם את הבקשה בשכבת הניתוב לפני הגישה ללוגיקה העסקית (מונע IDOR).

7. Real-World AppSec Mitigations

7.1 WASM DLP Firewall (Information Disclosure Prevention)

פילטר WebAssembly (WASM) שכתבתי ב-Rust פועל כ-Sidecar בתוך Envoy Proxy. הארכיטקטורה עובדת במוד Fail-Closed: ה-WASM מצנזר בזמן אמת שגיאות 5xx ומעלים Stack Traces שעלולים להדליף מידע פנימי.

7.2 Proxy-Aware Rate Limiting

ה-Rate Limiter שולף את כתובת התוקף האמיתית מתוך ההדר CF-Connecting-IP כדי למנוע חסימה גלובלית (Global DoS) של כל המשתמשים דרך כתובת ה-Loopback של ה-Tunnel.


8. Performance & Runtime Engineering (The C++ Expansion)

מעבר לשיקולי אבטחה, המערכת תוכננה עם דגש רב על יעילות Runtime, ניהול משאבים, והכנה ל-Scaling פנימי. זיהוי צווארי בקבוק (Bottlenecks) הראה שעיבוד משימות AI ואודיו כבדות דורש אופטימיזציה ברמת המערכת.

High-Performance Processing Engine (In Development):
כדי לפתור זאת, שכבת העיבוד הקריטית עוברת מיגרציה למנוע עיבוד ב-C++ מותאם אישית. מהלך זה ממחיש את המעבר מארכיטקטורת ענן High-Level לעבודת Low-Level Systems:


9. Open Findings & Continuous Hardening

במסגרת פילוסופיית שקיפות הנדסית, ממצאים פתוחים מנוהלים באופן אקטיבי:

10. Summary of Engineering & Security Controls

Domain (תחום הנדסי) Implementation & Strategy (אסטרטגיה ומימוש)
Systems & Performance Linux Cgroups, Custom C++ Processing Engine (Planned), Zero-copy IPC, Memory pools
Network Security Zero open ports, Cloudflare Tunnel ingress routing, Envoy Proxy
Administrative Access Cloudflare IAP, ProtonMail identity, physical MFA (Hardware Keys)
Secrets Management AWS SSM/KMS hybrid runtime injection (No .env on disk)
Runtime Isolation Rootless Podman, strict memory limits (--memory="400m")
Secure SDLC Automated GitHub Actions pipelines, integrated alembic check
DLP Proxying Envoy WASM filter written in Rust for real-time traffic sanitization

11. Conclusion

MyLeads AI היא הרבה מעבר ל"עוד אפליקציה" — היא הוכחת יכולת (Proof of Capability) בתכנון והנדסת מערכות (Systems Engineering).

המערכת מדגימה כיצד עקרונות של Low-Level Linux Runtime, תקשורת בינ-תהליכית (IPC) וניהול זיכרון נכון, משתלבים יחד עם ארכיטקטורת ענן, הגנות Zero Trust, ופיתוח מודרני מבוסס AI.