Welcome to Hawk v.2.0.1, a testing website built on Django that focuses on security. This web application includes login functionality, database management, and a search feature. The project aims to demonstrate various security aspects in Django and the importance of using the Django ORM for protection against common vulnerabilities.
- Cross-Site Request Forgery (CSRF) Protection: Django's built-in protection against CSRF attacks.
- Cross-Site Scripting (XSS) Protection: Secure handling of user input to prevent XSS vulnerabilities.
- SQL Injection Prevention: The use of Django ORM prevents SQL injection vulnerabilities.
- Clickjacking Prevention: Protection against Clickjacking attacks.
- SSL/HTTPS: Encrypted communication for enhanced security.
- Vulnerability: Allows a malicious user to execute arbitrary SQL code.
- Django Security Measure: Query parameterization and the use of Django ORM to prevent SQL injection.
-
Follow the steps below to set up the project locally:
git clone https://github.com/harshitsinghcode/hawk_v.2.0.1.git cd hawk_v.2.0.1 pip install -r requirements.txt python manage.py migrate python manage.py runserver
I welcome contributions from the community to make Hawk v.2.0.1 even more secure and feature-rich. To contribute:
- Fork the repository.
- Create a new branch.
- Make your changes.
- Submit a pull request.
- Read the Contribution Guide for more details.
This project is licensed under the MOZILLA PUBLIC LICENSE - see the LICENSE file for details. Happy testing and coding🎅🏻✨!