|
| 1 | +<p align="center"> |
| 2 | + <picture> |
| 3 | + <source media="(prefers-color-scheme: dark)" srcset="../../logos/opentaint-logo-dark.svg"> |
| 4 | + <source media="(prefers-color-scheme: light)" srcset="../../logos/opentaint-logo-light.svg"> |
| 5 | + <img src="../../logos/opentaint-logo-light.svg" alt="OpenTaint" height="100"> |
| 6 | + </picture> |
| 7 | +</p> |
| 8 | + |
| 9 | +<h3 align="center">محرك تحليل التلوث مفتوح المصدر لعصر الذكاء الاصطناعي</h3> |
| 10 | + |
| 11 | +<p align="center"> |
| 12 | + تحليل التلوث الرسمي عبر الإجراءات — يكتشف ما تفوّته محركات مطابقة الأنماط، ويُفعّل ما تكتشفه وكلاء نماذج اللغة الكبيرة كقواعد، ويتوسّع حيث لا يستطيع أيٌّ منهما بمفرده. |
| 13 | +</p> |
| 14 | + |
| 15 | +<p align="center"> |
| 16 | + <a href="https://github.com/seqra/opentaint/releases"><img src="https://img.shields.io/github/release/seqra/opentaint.svg" alt="إصدار GitHub"></a> |
| 17 | + <a href="https://goreportcard.com/report/github.com/seqra/opentaint/cli"><img src="https://goreportcard.com/badge/github.com/seqra/opentaint/cli" alt="Go Report Card"></a> |
| 18 | + <a href="../../LICENSE.md"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="الرخصة: Apache 2.0"></a> |
| 19 | + <a href="https://golang.org/"><img src="https://img.shields.io/badge/Go-1.25+-00ADD8?logo=go" alt="إصدار Go"></a> |
| 20 | + <a href="https://discord.gg/6BXDfbP4p9"><img src="https://img.shields.io/discord/1403357427176575036?logo=discord&label=Discord" alt="Discord"></a> |
| 21 | +</p> |
| 22 | + |
| 23 | +<p align="center"> |
| 24 | + <a href="../../README.md">English</a> | <a href="README.zh.md">简体中文</a> | <a href="README.zht.md">繁體中文</a> | <a href="README.ko.md">한국어</a> | <a href="README.de.md">Deutsch</a> | <a href="README.es.md">Español</a> | <a href="README.fr.md">Français</a> | <a href="README.it.md">Italiano</a> | <a href="README.da.md">Dansk</a> | <a href="README.ja.md">日本語</a> | <a href="README.pl.md">Polski</a> | <a href="README.ru.md">Русский</a> | <a href="README.bs.md">Bosanski</a> | <a href="README.ar.md">العربية</a> | <a href="README.no.md">Norsk</a> | <a href="README.br.md">Português (Brasil)</a> | <a href="README.th.md">ไทย</a> | <a href="README.tr.md">Türkçe</a> | <a href="README.ua.md">Українська</a> | <a href="README.bn.md">বাংলা</a> | <a href="README.gr.md">Ελληνικά</a> | <a href="README.vi.md">Tiếng Việt</a> |
| 25 | +</p> |
| 26 | + |
| 27 | +<p align="center"> |
| 28 | +<a href="http://opentaint.org/"> |
| 29 | +<a href="http://opentaint.org/"> |
| 30 | +<picture> |
| 31 | + <source media="(prefers-color-scheme: dark)" srcset="../../public/opentaint-frame-light-2.png"> |
| 32 | + <source media="(prefers-color-scheme: light)" srcset="../../public/opentaint-frame-dark-2.png"> |
| 33 | + <img src="../../public/opentaint-frame-dark-2.png" alt="ملخص نتائج OpenTaint"> |
| 34 | +</picture> |
| 35 | +</a> |
| 36 | +</a> |
| 37 | +</p> |
| 38 | + |
| 39 | +<p align="center"><b>التقنيات والتكاملات المدعومة</b></p> |
| 40 | +<p align="center"> |
| 41 | + <img src="../../logos/java-logo.svg" alt="Java" height="60"> |
| 42 | + <img src="../../logos/kotlin-logo.svg" alt="Kotlin" height="60"> |
| 43 | + <img src="../../logos/spring-boot-logo.svg" alt="Spring" height="60"> |
| 44 | + <picture> |
| 45 | + <source media="(prefers-color-scheme: dark)" srcset="../../logos/github-logo-dark.svg"> |
| 46 | + <source media="(prefers-color-scheme: light)" srcset="../../logos/github-logo-light.svg"> |
| 47 | + <img src="../../logos/github-logo-light.svg" alt="GitHub" height="60"> |
| 48 | + </picture> |
| 49 | + <img src="../../logos/gitlab-logo.svg" alt="GitLab" height="60"> |
| 50 | +</p> |
| 51 | + |
| 52 | +<p align="center"><i>أكثر محرك تحليل taint شمولاً لتطبيقات Spring</i></p> |
| 53 | + |
| 54 | +<p align="center"><b>خارطة الطريق</b></p> |
| 55 | +<p align="center"> |
| 56 | + <img src="../../logos/python-logo.svg" alt="Python" height="60"> |
| 57 | + <img src="../../logos/go-logo.svg" alt="Go" height="60"> |
| 58 | + <img src="../../logos/csharp-logo.svg" alt="C#" height="60"> |
| 59 | + <img src="../../logos/javascript-logo.svg" alt="JavaScript" height="60"> |
| 60 | + <img src="../../logos/typescript-logo.svg" alt="TypeScript" height="60"> |
| 61 | +</p> |
| 62 | + |
| 63 | +<div align="center"> |
| 64 | +<details> |
| 65 | + <summary><b>المزيد من لقطات الشاشة</b></summary> |
| 66 | + <p align="center"> |
| 67 | + <picture> |
| 68 | + <source media="(prefers-color-scheme: dark)" srcset="../../public/opentaint-frame-light-1.png"> |
| 69 | + <source media="(prefers-color-scheme: light)" srcset="../../public/opentaint-frame-dark-1.png"> |
| 70 | + <img src="../../public/opentaint-frame-dark-1.png" alt="نتائج فحص OpenTaint"> |
| 71 | + </picture> |
| 72 | + </p> |
| 73 | + <p align="center"> |
| 74 | + <picture> |
| 75 | + <source media="(prefers-color-scheme: dark)" srcset="../../public/opentaint-frame-light-3.png"> |
| 76 | + <source media="(prefers-color-scheme: light)" srcset="../../public/opentaint-frame-dark-3.png"> |
| 77 | + <img src="../../public/opentaint-frame-dark-3.png" alt="ملخص نتائج OpenTaint"> |
| 78 | + </picture> |
| 79 | + </p> |
| 80 | + <p align="center"> |
| 81 | + <picture> |
| 82 | + <source media="(prefers-color-scheme: dark)" srcset="../../public/opentaint-frame-light-4.png"> |
| 83 | + <source media="(prefers-color-scheme: light)" srcset="../../public/opentaint-frame-dark-4.png"> |
| 84 | + <img src="../../public/opentaint-frame-dark-4.png" alt="ملخص نتائج OpenTaint"> |
| 85 | + </picture> |
| 86 | + </p> |
| 87 | + <p align="center"> |
| 88 | + <picture> |
| 89 | + <source media="(prefers-color-scheme: dark)" srcset="../../public/opentaint-frame-light-5.png"> |
| 90 | + <source media="(prefers-color-scheme: light)" srcset="../../public/opentaint-frame-dark-5.png"> |
| 91 | + <img src="../../public/opentaint-frame-dark-5.png" alt="ملخص نتائج OpenTaint"> |
| 92 | + </picture> |
| 93 | + </p> |
| 94 | +</details> |
| 95 | +</div> |
| 96 | + |
| 97 | +--- |
| 98 | + |
| 99 | +## لماذا OpenTaint |
| 100 | + |
| 101 | +الذكاء الاصطناعي يولّد كود الإنتاج بسرعة أكبر مما تستطيع أدوات الأمان الحالية مواكبته. |
| 102 | + |
| 103 | +وكلاء أمان نماذج اللغة الكبيرة يكتشفون ثغرات يفوّتها البشر، لكنهم يستهلكون رموزًا على كل ملف، ومع ذلك لا يستطيعون ضمان اكتشاف كل شيء. |
| 104 | + |
| 105 | +كلما زاد كود الذكاء الاصطناعي، زادت حاجتك إلى الأساليب الرسمية في الأساس. |
| 106 | + |
| 107 | +- **اكتشف ما تفوّته محركات مطابقة الأنماط.** محرك تدفق البيانات عبر الإجراءات يتتبع البيانات غير الموثوقة عبر حدود الدوال، وطبقات التخزين، والأسماء المستعارة، والكود غير المتزامن. |
| 108 | +- **اكتشاف واحد يصبح تغطية شاملة.** القواعد الأصلية للكود تتيح لك تحويل كل ثغرة مكتشفة إلى قاعدة يطبقها المحرك على قاعدة الكود بالكامل، بشكل حتمي، في دقائق من وقت المعالج. |
| 109 | +- **مفتوح المصدر، جاهز للاستخدام.** المحرك والقواعد وتكاملات CI — الحزمة الكاملة تُوزَّع تحت رخصتي Apache 2.0 وMIT. لا توجد طبقة مدفوعة لفتح تتبع التلوث، ولا قيود على كتابة قواعدك الخاصة. |
| 110 | + |
| 111 | +## البدء السريع |
| 112 | + |
| 113 | +**سكربت التثبيت (Linux/macOS)** |
| 114 | +``` |
| 115 | +curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.sh | bash |
| 116 | +``` |
| 117 | + |
| 118 | +**التثبيت عبر Homebrew (Linux/macOS):** |
| 119 | +```bash |
| 120 | +brew install --cask seqra/tap/opentaint |
| 121 | +``` |
| 122 | + |
| 123 | +**سكربت التثبيت (Windows PowerShell)** |
| 124 | +``` |
| 125 | +irm https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.ps1 | iex |
| 126 | +``` |
| 127 | + |
| 128 | +**فحص مشروعك:** |
| 129 | +```bash |
| 130 | +opentaint scan --output results.sarif /path/to/your/spring/project |
| 131 | +``` |
| 132 | + |
| 133 | +**أو استخدم Docker:** |
| 134 | +```bash |
| 135 | +docker run --rm -v $(pwd):/project -v $(pwd):/output \ |
| 136 | + ghcr.io/seqra/opentaint:latest \ |
| 137 | + opentaint scan --output /output/results.sarif /project |
| 138 | +``` |
| 139 | + |
| 140 | +لمزيد من الخيارات، راجع [التثبيت](../../docs/README.md#installation) و[الاستخدام](../../docs/README.md#usage). |
| 141 | + |
| 142 | +--- |
| 143 | + |
| 144 | +## التوثيق |
| 145 | + |
| 146 | +أدلة كاملة — التثبيت، الاستخدام، الإعداد، تكامل CI/CD: **[التوثيق](../../docs/README.md)**. |
| 147 | + |
| 148 | +## الدعم |
| 149 | + |
| 150 | +- **المشكلات:** [مشكلات GitHub](https://github.com/seqra/opentaint/issues) |
| 151 | +- **المجتمع:** [Discord](https://discord.gg/6BXDfbP4p9) |
| 152 | +- **البريد الإلكتروني:** [seqradev@gmail.com](mailto:seqradev@gmail.com) |
| 153 | + |
| 154 | +## الرخصة |
| 155 | + |
| 156 | +[محرك التحليل الأساسي](../../core/) مُصدَر تحت [رخصة Apache 2.0](../../LICENSE.md). [واجهة سطر الأوامر](../../cli/)، [GitHub Action](../../github/)، [قالب GitLab CI](../../gitlab/)، و[القواعد](../../rules/) مُصدَرة تحت [رخصة MIT](../../cli/LICENSE). |
0 commit comments