Yosai
Tool and Usage
Project details
- License
- Apache License 2.0
- Programming language
- Python
- Author
- Darin Gordon
- Latest release
- 0.3.0
- Latest release date
Project health
Why this tool?
Yosai is a security framework for Python applications and adds authentication, authorization, and session management capabilities. Features include Role-Based Access Control (RBAC), two-factor authentication, and Time-based One-Time Passwords (TOTP). Besides a focus on the authentication and authorization, Yosai enables an audit trail of all relevant events.
As each framework comes with some overhead, Yosai aims to leverage caching and serialization where possible.
Background information
Yosai is Japanese for Fortress. It was created after being inspired by Apache Shiro, which is used within the Java community.
Usage and audience
Yosai is commonly used for application security, audit logging, or identity and access management. Target users for this tool are developers.
Features
- Application programming interface (API) available
- Customization and additions are possible
Tool review and remarks
The review and analysis of this project resulted in the following remarks for this security tool:
Strengths
- + The source code of this software is available
Installation
Supported operating systems
Yosai is known to work on Linux.
Dependencies
Several dependencies are required to use Yosai.
- Python 3
Yosai alternatives
Similar tools to Yosai:
Bandit
Bandit is an AST-based static analyzer for analyzing Python code. It helps with finding code flaws that could lead to security vulnerabilities.
PyT
Python Taint (or PyT) is a static code analyzer for Python scripts and applications. It tries to discover vulnerabilities or other possible weaknesses.
Safety
Safety is a security tool to scan software dependencies and see which ones are possibly vulnerable. See the review and how the tool works.
This tool page was updated at . Found an improvement? Help the community by submitting an update.
Related tool information
Categories
This tool is categorized as a Python security tool and secure development framework.