Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mustafauyar/secureusermanager
Bu PowerShell scripti, kullanıcı bilgilerini güvenli şekilde JSON dosyasına kaydeder ve şifreler. Base64 formatında veri saklama, kullanıcı ekleme, veri şifreleme, veritabanı ve FTP'ye yedekleme özellikleri sunar. Kullanıcı dostu arayüzle güvenliği sağlar.
https://github.com/mustafauyar/secureusermanager
base64 encryption-decryption json-api jsondata powershell powershell-scripts
Last synced: 15 days ago
JSON representation
Bu PowerShell scripti, kullanıcı bilgilerini güvenli şekilde JSON dosyasına kaydeder ve şifreler. Base64 formatında veri saklama, kullanıcı ekleme, veri şifreleme, veritabanı ve FTP'ye yedekleme özellikleri sunar. Kullanıcı dostu arayüzle güvenliği sağlar.
- Host: GitHub
- URL: https://github.com/mustafauyar/secureusermanager
- Owner: MustafaUyar
- License: mit
- Created: 2024-10-28T22:30:24.000Z (17 days ago)
- Default Branch: main
- Last Pushed: 2024-10-31T00:22:31.000Z (15 days ago)
- Last Synced: 2024-10-31T00:25:53.470Z (15 days ago)
- Topics: base64, encryption-decryption, json-api, jsondata, powershell, powershell-scripts
- Language: PowerShell
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **SecureUserManager**
![ts1](https://github.com/user-attachments/assets/6382ab1c-0ef2-4195-ad8a-08fdab2dae2e)
### Güvenli Kullanıcı Yönetimi ve Şifreleme Scripti**Proje Açıklaması**
SecureUserManager, kullanıcı bilgilerini güvenli bir şekilde saklamak ve yönetmek için geliştirilmiş bir PowerShell scriptidir. Bu proje, bilgileri JSON dosyasına şifrelenmiş formatta kaydeder, güçlü bir şifreleme algoritması kullanarak veri güvenliğini sağlar ve kullanıcıları ekleme, şifreleme ve yedekleme işlevleri sunar.---
## **Özellikler**
- **Kullanıcı Ekleme ve Şifreleme**: Kullanıcı bilgilerini JSON formatında saklayarak şifreleme işlemi gerçekleştirir.
- **Güçlü Şifreleme Anahtarı**: Kullanıcıdan alınan şifreleme anahtarını 256-bit uzunluğa genişletir ve güçlü bir güvenlik sağlar.
- **Veri Yedekleme**: Veritabanını FTP sunucusuna yedekleme imkanı sunar.
- **Kullanıcı Arayüzü**: Komut satırı tabanlı kullanıcı dostu bir menü içerir.---
## **Kurulum**
1. Projeyi bilgisayarınıza klonlayın:
```bash
git clone https://github.com/MustafaUyar/Secure-User-Manager.git
cd SecureUserManager
```2. PowerShell'de `ExecutionPolicy` ayarlarını geçici olarak değiştirin:
```powershell
Set-ExecutionPolicy RemoteSigned -Scope Process
```3. Scripti çalıştırarak kullanıcı kayıtlarını ve yedekleme işlemlerini yönetebilirsiniz:
```powershell
.\bt.ps1
```---
## **Kullanım**
1. **Şifreleme Anahtarı Oluşturma**: Script çalıştırıldığında, kullanıcıdan bir şifreleme anahtarı istenir. Bu anahtar, JSON dosyasındaki kullanıcı bilgilerini şifrelemek için kullanılacaktır.
2. **Ana Menü**: Script çalıştırıldığında aşağıdaki seçenekleri sunan bir ana menü görüntülenir:
- Kullanıcı Ekleme ve Şifreleme
- Veritabanını Yedekleme
- FTP Sunucusu Ayarlarını Yapılandırma
- Kullanıcıları Yönetme ve Silme3. **Veri Yedekleme**: Menüde 'Yedekleme' seçeneği, kullanıcıların FTP ayarlarını yapılandırmalarını ve verilerini otomatik olarak yedeklemelerini sağlar.
---
## **Katkıda Bulunma**
1. Bu projeyi klonlayın ve geliştirmek istediğiniz yeni bir dal oluşturun.
```bash
git checkout -b yeni-ozellik
```2. Değişikliklerinizi ekleyin ve bu dalda saklayın:
```bash
git add .
git commit -m "Yeni özellik eklendi"
```3. GitHub’a gönderin ve bir "Pull Request" oluşturun.
---
## **Lisans**
Bu proje MIT Lisansı ile lisanslanmıştır. Detaylı bilgi için `LICENSE` dosyasını inceleyebilirsiniz.