https://github.com/pwnosec/data_security_project
Proyek ini bertujuan untuk mengimplementasikan sistem proteksi keamanan siber dengan fitur-fitur seperti enkripsi data, autentikasi pengguna, autentikasi multi-faktor (MFA), dan logging aktivitas.
https://github.com/pwnosec/data_security_project
data-security datasecurity
Last synced: about 2 months ago
JSON representation
Proyek ini bertujuan untuk mengimplementasikan sistem proteksi keamanan siber dengan fitur-fitur seperti enkripsi data, autentikasi pengguna, autentikasi multi-faktor (MFA), dan logging aktivitas.
- Host: GitHub
- URL: https://github.com/pwnosec/data_security_project
- Owner: pwnosec
- License: mit
- Created: 2024-09-30T20:31:16.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-30T20:42:26.000Z (8 months ago)
- Last Synced: 2025-02-10T01:29:43.923Z (3 months ago)
- Topics: data-security, datasecurity
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Proyek Data Security 🚀
## Deskripsi
Selamat datang di proyek **Data Security**! 🔒 Proyek ini dibuat untuk melindungi data-data sensitif dan memastikan keamanan siber yang lebih canggih. Dengan fitur-fitur keren seperti enkripsi data, autentikasi pengguna, dan autentikasi multi-faktor (MFA), kamu bisa tenang deh karena data kamu aman banget! Hanya pengguna yang terautentikasi yang bisa mengakses informasi penting ini. Yuk, kita jaga data kita bersama-sama!## Cara Instalasi
1. **Clone Repo Ini**
Pertama-tama, clone repo ini ke komputer kamu:
```bash
git clone https://github.com/pwnosec/data_security_project.git
cd data_security_project
```
2. **Instal Dependensi**
Instal semua dependensi yang diperlukan dengan pip:
```
pip install -r requirements.txt
```
3. **Siapkan Data Pengguna**
Edit file `data/users.csv` dengan username dan password yang di-hash. Gunakan bcrypt untuk meng-hash password, seperti contoh di bawah ini:
```
import bcryptpassword = "password1"
hashed = bcrypt.hashpw(password.encode(), bcrypt.gensalt())
print(hashed.decode())
```
## Cara Penggunaan
1. **Jalankan Proyek**
Setelah semua siap, kamu bisa menjalankan proyek dengan perintah berikut:
```
python src/main.py
```
2. **Jalankan Pengujian**
Untuk menjalankan pengujian, gunakan perintah berikut:
```
python -m unittest tests/test_encryption.py
python -m unittest tests/test_authentication.py
python -m unittest tests/test_logger.py
python -m unittest tests/test_mfa.py
python -m unittest tests/test_database.py
```### Kontribusi
Kalau kamu mau ikut berkontribusi di proyek ini, silakan buka issue atau pull request! Semua kontribusi sangat dihargai. Semangat!© [@pwnosec](https://github.com/pwnosec) / [@pwnlaboratory](https://github.com/pwnlaboratory) / [@pwnacademy](https://academy.pwn0sec.com)