
إطار اختبار أمان للمستودعات والشفرة المصدرية
|Build| |Codacy| |Docs| |Version|
.. |Docs| image:: https://readthedocs.org/projects/atomshields/badge/?version=latest :target: http://atomshields.readthedocs.io/en/latest/?badge=latest :alt: اقرأ الوثائق .. |Version| image:: http://img.shields.io/pypi/v/atomshields.svg?style=flat :target: https://pypi.python.org/pypi/atomshields/ :alt: الإصدار .. |Build| image:: https://travis-ci.org/ElevenPaths/AtomShields.svg?branch=master :target: https://travis-ci.org/ElevenPaths/AtomShields :alt: البناء .. |Codacy| image:: https://api.codacy.com/project/badge/Grade/46c76e50709e4079828d5fecafa60473 :target: https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ElevenPaths/AtomShields&utm_campaign=Badge_Grade :alt: Codacy .. |Coverage| image:: https://api.codacy.com/project/badge/Coverage/46c76e50709e4079828d5fecafa60473 :target: https://www.codacy.com?utm_source=github.com&utm_medium=referral&utm_content=ElevenPaths/AtomShields&utm_campaign=Badge_Coverage :alt: التغطية
إطار اختبار أمان للمستودعات والشفرة المصدرية.
يحتوي هذا النظام على وحدات مختلفة تكتشف نقاط الضعف أو الملفات التي قد تشكل خطرًا، ويمكن الحصول على النتائج أو إرسالها بفضل وحدات الإبلاغ.
للمطورين: هناك أيضًا إمكانية تطوير وحدات الكشف الخاصة بك عن الثغرات (تسمى checkers) أو وحدات الإبلاغ. توفر هذه الأداة بعض التسهيلات لمن يرغب في تنفيذ وحداته الخاصة ونشرها ودمجها في أداة ElevenPaths الرسمية.
.. code-block:: shell
pip install atomshields
.. code-block:: python
import atomshields
atoms = atomshields.AtomShieldsScanner('./MyRepo/') atoms.project = "MyRepoName"
issues = atoms.run() # Executes all checkers and all reports
.. code-block:: python
pip install -r requirements-dev.txt py.test tests/
.. code-block:: shell
pip install -r requirements-dev.txt cd docs make html