https://github.com/anishpasupuleti/webx_security

https://github.com/anishpasupuleti/webx_security

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: AnishPasupuleti
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 340 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed 11 months ago
Metadata Files
Readme Changelog Contributing License

README.rst

#  WebX_Security 🔐    
  
**WebX_Security** is a Django-based project focused on strengthening user authentication through Two-Factor Authentication (2FA). This app demonstrates secure login practices, token-based verification, and best practices in securing Django applications. 
 
## 🚀 Key Features  
 
- 🔐 Two-Factor Authentication (TOTP/Twilio-based) 
- 🧾 Secure token generation and backup tokens   
- 🧱 Modular views and utilities for clean 2FA logic   
- 🖥️ Django template integration for 2FA flows 
- 🧰 Custom template tags for frontend control

## 🛠️ Tech Stack

- **Python 3**
- **Django**
- **Django-Two-Factor-Auth**
- **SQLite** (can be swapped with PostgreSQL)
- **Twilio (optional for SMS-based 2FA)**

## 🧪 Setup Instructions

```bash
git clone https://github.com/AnishPasupuleti/WebX_Security.git
cd WebX_Security
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
```

Then visit: `http://localhost:8000/`

## 📁 Project Highlights

```
two_factor/
├── views/            # Core 2FA logic
├── utils.py          # Helper functions
├── templates/        # Token and login templates
├── templatetags/     # Custom tags for frontend logic
├── urls.py           # Routing for 2FA
```

## 🔍 What You’ll Learn

- Implementing secure 2FA in Django
- Token generation and validation workflows
- Creating secure, modular, and reusable views

## 📌 Future Scope

- Integrate with social logins (Google/GitHub)
- Rate limiting and brute-force detection
- Session-based device trust and history

## 📜 License

MIT License. Feel free to modify and use with credit.

Owner

  • Name: Anish Pasupuleti
  • Login: AnishPasupuleti
  • Kind: user

BTech CSE @ Anurag | Full Stack Dev (MERN) | SIH College Level Finalist & OpenCV Winner 🏆 | LeetCode Top 15% | Building AI + Cloud Projects ☁️⚡

GitHub Events

Total
  • Push event: 11
  • Create event: 2
Last Year
  • Push event: 11
  • Create event: 2

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • codecov/codecov-action v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish master composite
pyproject.toml pypi
  • Django >=3.2
  • django-formtools *
  • django-phonenumber-field <8
  • django_otp >=0.8.0
  • qrcode >=4.0.0,<7.99
requirements_dev.txt pypi
  • Sphinx * development
  • bump2version * development
  • django-bootstrap-form * development
  • django-debug-toolbar * development
  • django-user-sessions * development
  • sphinx_rtd_theme * development
  • twine * development
  • wheel * development
requirements_e2e.txt pypi
  • selenium *