معرفی شرکت ها


csp-scan-1.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Constructs strict Content-Security-Policy header after scanning all HTML files in a directory
ویژگی مقدار
سیستم عامل -
نام فایل csp-scan-1.0.0
نام csp-scan
نسخه کتابخانه 1.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Marcin Szleszynski
ایمیل نویسنده mszlesz@gmail.com
آدرس صفحه اصلی https://github.com/martinezpl/csp-scan
آدرس اینترنتی https://pypi.org/project/csp-scan/
مجوز MIT
# Description `csp-scan` is a Python script for constructing strict `content-security-policy` headers based on content of HTML files in a source directory. It looks for used sources and hrefs in HTML elements for most CSP directives and outputs the header content. Includes a warning system for unencrypted HTTP connections. # Installation `pip3 install csp-scan` # Usage `cd my-frontend-src` `csp-scan` ## Options `-d`, `--default-src` Value for default src directive. Default: self `-r`, `--report-uri` Report URI to post violations to. `-l`, `--literal-src` Include whole src paths in the CSP. # Contribution / forking Contributions welcome! ### Context `Directive` class is initiated with a name of the directive (e.g. `script-src`, `style-src`...). Uses regex to locate specific attribute in a HTML element, given an optional pre-condition or file format. File `definitions.py` creates directive objects and defines their conditions through `add_search_instruction` method. If you want to add a directive or modify a search condition, do it there. ```python style_src.add_search_instruction( tag = "link", attribute = "href", format = ".css" ) ``` This instruction will find and classify this source as style-src: ```html <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css"/> ``` But not this: ```html <link href="https://somecdn/js/somejsfile.js"/> ``` ```python style_src.add_search_instruction( tag = "link", attribute = "href", condition = ("rel", "stylesheet") ) ``` This instruction will find and classify this source as style-src: ```html <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;500;600;700&display=swap" rel="stylesheet" /> ``` But not this: ```html <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css"/> ``` ```python style_src.add_search_instruction( tag = "link", attribute = "href" ) ``` This instruction would find and classify all of the above examples.


زبان مورد نیاز

مقدار نام
>=3.0 Python


نحوه نصب


نصب پکیج whl csp-scan-1.0.0:

    pip install csp-scan-1.0.0.whl


نصب پکیج tar.gz csp-scan-1.0.0:

    pip install csp-scan-1.0.0.tar.gz