文件名称:java源码嵌套for循环-pytm:用于威胁建模的Pythonic框架
文件大小:423KB
文件格式:ZIP
更新时间:2024-06-25 13:49:49
系统开源
循环的java源码压缩 pytm:用于威胁建模的 Pythonic 框架 介绍 传统的威胁建模往往迟到,有时甚至根本没有。 此外,创建手动数据流和报告可能非常耗时。 pytm 的目标是将威胁建模向左转移,使威胁建模更加自动化和以开发人员为中心。 特征 根据您对架构设计的输入和定义,pytm 可以自动生成以下项目: 数据流图 (DFD) 序列图 对您系统的相关威胁 要求 Linux/MacOS Python 3.x Graphviz 包 Java(OpenJDK 10 或 11) 入门 tm.py是一个示例模型。 您可以运行它来生成它引用的报告和图表图像文件: mkdir -p tm ./tm.py --report docs/template.md | pandoc -f markdown -t html > tm/report.html ./tm.py --dfd | dot -Tpng -o tm/dfd.png ./tm.py --seq | java -Djava.awt.headless=true -jar $PLANTUML_PATH -tpng -pipe > tm/se
【文件预览】:
pytm-master
----MANIFEST.in(57B)
----poetry.lock(489B)
----requirements-dev.txt(32B)
----pyproject.toml(354B)
----docs()
--------pytm()
--------pytm-logo.svg(174KB)
--------threats.md(240KB)
--------sample.png(17KB)
--------threats.jq(346B)
--------template.md(1014B)
--------Stylesheet.css(1KB)
--------sample.tm(413B)
----pytm()
--------threatlib()
--------images()
--------json.py(3KB)
--------pytm.py(59KB)
--------__init__.py(1KB)
--------TODO.txt(299B)
--------template_engine.py(735B)
----.gitbook()
--------assets()
----.github()
--------workflows()
--------CODEOWNERS(21B)
----Dockerfile(1KB)
----tests()
--------input.json(919B)
--------test_pytmfunc.py(46KB)
--------dfd_level1.txt(1KB)
--------test_private_func.py(9KB)
--------dfd.dot(3KB)
--------seq.plantuml(556B)
--------output.json(26KB)
--------dfd_level0.txt(2KB)
--------__init__.py(0B)
--------output.md(757B)
--------seq_unused.plantuml(540B)
----CONTRIBUTORS.md(131B)
----LICENSE(2KB)
----CONTRIBUTING.md(4KB)
----sample.png(59KB)
----requirements.txt(18B)
----setup.py(1KB)
----.gitignore(1KB)
----CHANGELOG.md(6KB)
----Makefile(2KB)
----README.md(16KB)
----tm.py(4KB)
----SUMMARY.md(42B)