
Bandit एक उपकरण है जो Python कोड में सामान्य सुरक्षा समस्याओं का पता लगाने के लिए डिज़ाइन किया गया है।
.. image:: https://raw.githubusercontent.com/pycqa/bandit/main/logo/logotype-sm.png :alt: Bandit
======
.. image:: https://github.com/PyCQA/bandit/actions/workflows/pythonpackage.yml/badge.svg?branch=main :target: https://github.com/PyCQA/bandit/actions?query=workflow%3A%22Build+and+Test+Bandit%22+branch%3Amain :alt: निर्माण स्थिति
.. image:: https://readthedocs.org/projects/bandit/badge/?version=latest :target: https://readthedocs.org/projects/bandit/ :alt: दस्तावेज़ स्थिति
.. image:: https://img.shields.io/pypi/v/bandit.svg :target: https://pypi.org/project/bandit/ :alt: नवीनतम संस्करण
.. image:: https://img.shields.io/pypi/pyversions/bandit.svg :target: https://pypi.org/project/bandit/ :alt: Python संस्करण
.. image:: https://img.shields.io/pypi/format/bandit.svg :target: https://pypi.org/project/bandit/ :alt: प्रारूप
.. image:: https://img.shields.io/badge/license-Apache%202-blue.svg :target: https://github.com/PyCQA/bandit/blob/main/LICENSE :alt: लाइसेंस
.. image:: https://img.shields.io/discord/825463413634891776.svg :target: https://discord.gg/qYxpadCgkx :alt: Discord
PyCQA से एक सुरक्षा लिंटर
Bandit एक उपकरण है जिसे Python कोड में सामान्य सुरक्षा मुद्दों को खोजने के लिए डिज़ाइन किया गया है। ऐसा करने के लिए Bandit प्रत्येक फ़ाइल को संसाधित करता है, उससे एक AST बनाता है, और AST नोड्स के विरुद्ध उपयुक्त प्लगइन चलाता है। जब Bandit सभी फ़ाइलों को स्कैन करना समाप्त कर लेता है तो यह एक रिपोर्ट उत्पन्न करता है।
Bandit मूल रूप से OpenStack सुरक्षा परियोजना के भीतर विकसित किया गया था और बाद में PyCQA में स्थानांतरित कर दिया गया।
.. image:: https://raw.githubusercontent.com/pycqa/bandit/main/bandit-terminal.png :alt: Bandit उदाहरण स्क्रीन शॉट
.. image:: https://img.shields.io/badge/security-bandit-yellow.svg :target: https://github.com/PyCQA/bandit :alt: सुरक्षा स्थिति
अपने प्रोजेक्ट के README में हमारा बैज उपयोग करें!
Markdown का उपयोग करते हुए::
[](https://github.com/PyCQA/bandit)
RST का उपयोग करते हुए::
.. image:: https://img.shields.io/badge/security-bandit-yellow.svg
:target: https://github.com/PyCQA/bandit
:alt: Security Status
Python AST मॉड्यूल दस्तावेज़ीकरण: https://docs.python.org/3/library/ast.html
ग्रीन ट्री स्नेक्स - लापता Python AST दस्तावेज़: https://greentreesnakes.readthedocs.org/en/latest/
विभिन्न प्रकार के AST नोड्स का दस्तावेज़ीकरण जिन्हें Bandit वर्तमान में कवर करता है या विस्तारित किया जा सकता है: https://greentreesnakes.readthedocs.org/en/latest/nodes.html
Bandit एक कंटेनर इमेज के रूप में उपलब्ध है, जो GitHub Actions का उपयोग करके bandit रिपॉजिटरी के अंदर बनाई गई है। इमेज ghcr.io पर उपलब्ध है:
.. code-block:: console
docker pull ghcr.io/pycqa/bandit/bandit
इमेज निम्नलिखित आर्किटेक्चर के लिए बनाई गई है:
किसी विशिष्ट आर्किटेक्चर को खींचने के लिए, निम्नलिखित प्रारूप का उपयोग करें:
.. code-block:: console
docker pull --platform=<architecture> ghcr.io/pycqa/bandit/bandit:latest
प्रत्येक इमेज sigstore cosign के साथ हस्ताक्षरित है और निम्नलिखित cosign कमांड का उपयोग करके उत्पत्ति के स्रोत को सत्यापित करना संभव है:
.. code-block:: console
cosign verify ghcr.io/pycqa/bandit/bandit:latest \
--certificate-identity https://github.com/pycqa/bandit/.github/workflows/build-publish-image.yml@refs/tags/<version> \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
जहाँ <version> Bandit का रिलीज़ संस्करण है।
Bandit का विकास निम्नलिखित प्रायोजकों द्वारा संभव हुआ है:
.. list-table:: :width: 100% :class: borderless
.. image:: https://avatars.githubusercontent.com/u/34240465?s=200&v=4 :target: https://opensource.mercedes-benz.com/ :alt: Mercedes-Benz :width: 88
.. image:: https://github.githubassets.com/assets/tidelift-8cea37dea8fc.svg :target: https://tidelift.com/lifter/search/pypi/bandit :alt: Tidelift :width: 88
.. image:: https://avatars.githubusercontent.com/u/110237746?s=200&v=4 :target: https://stacklok.com/ :alt: Stacklok :width: 88
यदि आप भी ❤️ Bandit को पसंद करते हैं, तो कृपया प्रायोजित करने पर विचार करें।