Dokümantasyon
KULLANIM REHBERI
SeedPass Kullanım Rehberi
📋 İçindekiler
- Web Uygulaması Kurulumu
- Windows Uygulaması Kurulumu
- Chrome Extension Kurulumu
- İlk Kullanım
- Şifre Ekleme
- Chrome'dan Şifre İçe Aktarma
- Token Alma ve Kullanma
- Chrome Extension ile Şifre Kullanma
- Windows Uygulaması ile Şifre Görüntüleme
🌐 Web Uygulaması Kurulumu
Adım 1: Sunucu Hazırlığı
- Windows Server veya Windows 10/11 makinesinde çalıştırın
- .NET 8.0 Runtime veya .NET 8.0 SDK kurulu olmalı
- İndirme: .NET 8.0 Runtime
Adım 2: IIS Kurulumu (Opsiyonel)
Eğer IIS kullanmak istiyorsanız:
- Server Manager > Add Roles and Features
- Web Server (IIS) seçin
- .NET Core Hosting Bundle kurun: İndir
Adım 3: Uygulamayı Çalıştırma
Seçenek 1: Kestrel ile (Basit)
C:\Publish\SeedPass\UI.Webklasörüne gidin- Komut satırını açın:
cd C:\Publish\SeedPass\UI.Web UI.Web.exe - Uygulama
http://localhost:5000adresinde çalışacak
Seçenek 2: IIS ile (Production)
- IIS Manager'ı açın
- Application Pools > Add Application Pool
- Name:
SeedPassAppPool - .NET CLR Version:
No Managed Code
- Name:
- Sites > Add Website
- Site name:
SeedPass - Application pool:
SeedPassAppPool - Physical path:
C:\Publish\SeedPass\UI.Web - Binding:
httpsport443, hostnameseedpass.seed.tr
- Site name:
Adım 4: Veritabanı Migration
- Komut satırını açın:
cd C:\Publish\SeedPass\UI.Web dotnet ef database update --project "D:\Seed Bt\Sources\Cursor\SeedPass\Library\Infrastructure\Library.Infrastructure.csproj" --startup-project "C:\Publish\SeedPass\UI.Web\UI.Web.csproj"
Not: Eğer dotnet ef komutu bulunamazsa:
dotnet tool install --global dotnet-ef
Adım 5: Google Cloud Console Ayarları
- Google Cloud Console'a gidin
- API'ler ve Hizmetler > Kimlik Bilgileri
- OAuth 2.0 Client ID'nizi düzenleyin
- Authorized JavaScript origins:
https://seedpass.seed.tr - Authorized redirect URIs:
https://seedpass.seed.tr/signin-google
Adım 6: DNS Ayarları
- DNS kaydınızı oluşturun:
- Type:
A - Name:
seedpass.seed.tr - Value: Sunucunuzun IP adresi
- Type:
Adım 7: SSL Sertifikası
- Let's Encrypt kullanarak ücretsiz SSL sertifikası alın
- Veya mevcut SSL sertifikanızı kullanın
- IIS'te SSL sertifikasını yapılandırın
🖥️ Windows Uygulaması Kurulumu
Adım 1: Gereksinimler
- Windows 10/11 veya Windows Server 2016+
- .NET 8.0 Runtime kurulu olmalı
Adım 2: Kurulum
C:\Publish\SeedPass\UI.Windowsklasörünü kullanıcıların erişebileceği bir yere kopyalayınUI.Windows.exedosyasını çalıştırın
Adım 3: Kısayol Oluşturma
UI.Windows.exedosyasına sağ tıklayın- Send to > Desktop (create shortcut)
- Kısayolu istediğiniz gibi adlandırın
🌐 Chrome Extension Kurulumu
Adım 1: Extension Dosyalarını Yükleme
- Chrome'da
chrome://extensions/adresine gidin - Sağ üstte Developer mode'u açın
- Load unpacked butonuna tıklayın
C:\Publish\SeedPass\ChromeExtensionklasörünü seçin
Adım 2: Extension'ı Test Etme
- Extension icon'una tıklayın
- Extension popup'ının açıldığını kontrol edin
🚀 İlk Kullanım
Adım 1: Web Uygulamasına Giriş
https://seedpass.seed.tradresine gidin- Google ile Giriş Yap butonuna tıklayın
- Google hesabınızla giriş yapın
- İlk girişte kullanıcı hesabınız otomatik oluşturulacak
Adım 2: Token Alma
- Ana sayfada sağ üstte Token Al butonuna tıklayın
- Açılan modalda token görünecek
- Kopyala butonuna tıklayarak token'ı kopyalayın
- Token'ı güvenli bir yerde saklayın
Adım 3: Chrome Extension Ayarlama
- Chrome Extension'ı açın (toolbar'daki icon'a tıklayın)
- API URL alanına:
https://seedpass.seed.tryazın - Token alanına kopyaladığınız token'ı yapıştırın
- Token Kaydet butonuna tıklayın
- "Token kaydedildi!" mesajını göreceksiniz
Adım 4: Windows Uygulaması Ayarlama
- Windows uygulamasını açın
- Ayarlar butonuna tıklayın (sağ üstte)
- API URL alanına:
https://seedpass.seed.tryazın - Token alanına kopyaladığınız token'ı yapıştırın
- Kaydet butonuna tıklayın
- Ayarlar penceresini kapatın
🔑 Şifre Ekleme
Adım 1: Web Uygulamasında Şifre Ekleme
https://seedpass.seed.tradresine gidin- Ana sayfada Yeni Şifre Ekle butonuna tıklayın
- Formu doldurun:
- Başlık: Şifrenin başlığı (örn: "Gmail Hesabı")
- URL: Web sitesinin URL'i (örn: "https://gmail.com")
- Kullanıcı Adı: Kullanıcı adı (örn: "[email protected]")
- Şifre: Şifre (otomatik şifre oluşturmak için Şifre Oluştur butonuna tıklayın)
- Notlar: Opsiyonel notlar
- Kaydet butonuna tıklayın
- Şifre şifrelenmiş şekilde veritabanına kaydedilecek
Adım 2: Şifre Oluşturma
- Yeni Şifre Ekle formunda Şifre alanının yanında Şifre Oluştur butonuna tıklayın
- Otomatik olarak güvenli bir şifre oluşturulacak
- Şifreyi kopyalayıp kullanabilirsiniz
📥 Chrome'dan Şifre İçe Aktarma
Adım 1: Chrome'dan Şifreleri Dışa Aktarma
- Chrome'da
chrome://settings/passwordsadresine gidin - Export passwords butonuna tıklayın
- Chrome şifrenizi girin
- CSV dosyasını kaydedin (örn:
chrome-passwords.csv)
Adım 2: Web Uygulamasına İçe Aktarma
https://seedpass.seed.tradresine gidin- Ana sayfada Chrome'dan İçe Aktar butonuna tıklayın
- Açılan modalda Dosya Seç butonuna tıklayın
- Chrome'dan indirdiğiniz CSV dosyasını seçin
- İçe Aktar butonuna tıklayın
- İçe aktarma işlemi tamamlandığında başarı mesajı göreceksiniz
- Tüm şifreleriniz listede görünecek
🔐 Token Alma ve Kullanma
Token Nedir?
Token, Chrome Extension ve Windows uygulamasının API'ye erişmek için kullandığı kimlik doğrulama anahtarıdır.
Token Nasıl Alınır?
- Web uygulamasına giriş yapın
- Ana sayfada Token Al butonuna tıklayın
- Açılan modalda token görünecek
- Kopyala butonuna tıklayarak token'ı kopyalayın
Token Nasıl Kullanılır?
Chrome Extension
- Chrome Extension'ı açın
- API URL:
https://seedpass.seed.tr - Token: Kopyaladığınız token'ı yapıştırın
- Token Kaydet butonuna tıklayın
Windows Uygulaması
- Windows uygulamasını açın
- Ayarlar butonuna tıklayın
- API URL:
https://seedpass.seed.tr - Token: Kopyaladığınız token'ı yapıştırın
- Kaydet butonuna tıklayın
Token Güvenliği
- ✅ Token'ı kimseyle paylaşmayın
- ✅ Token'ı güvenli bir yerde saklayın
- ✅ Token'ı düzenli olarak yenileyin
- ✅ Token'ı başka bir cihazda kullanmak isterseniz, web uygulamasından yeni bir token alın
🎯 Chrome Extension ile Şifre Kullanma
Adım 1: Şifreyi Yapıştırma
- Herhangi bir web sitesinde şifre girmeniz gereken alana gidin
- Sayfada sağ tıklayın
- SeedPass menüsünü seçin
- Şifreyi Yapıştır seçeneğini tıklayın
- Birden fazla şifre varsa, birini seçin
- Şifre otomatik olarak yapıştırılacak
Adım 2: Şifre Oluşturma
- Herhangi bir web sitesinde şifre oluşturmanız gereken alana gidin
- Sayfada sağ tıklayın
- SeedPass menüsünü seçin
- Şifre Oluştur seçeneğini tıklayın
- Otomatik olarak güvenli bir şifre oluşturulacak ve yapıştırılacak
- Şifreyi web uygulamasına kaydedebilirsiniz
Adım 3: Birden Fazla Şifre Varsa
- Şifreyi Yapıştır seçeneğini tıklayın
- Açılan popup'ta kayıtlı şifreleriniz listelenecek
- İstediğiniz şifreyi seçin
- Şifre otomatik olarak yapıştırılacak
🖥️ Windows Uygulaması ile Şifre Görüntüleme
Adım 1: Şifreleri Görüntüleme
- Windows uygulamasını açın
- Tüm şifreleriniz listede görünecek
- Her şifre için şu bilgiler görüntülenir:
- Başlık: Şifrenin başlığı
- URL: Web sitesinin URL'i
- Kullanıcı Adı: Kullanıcı adı
- Şifre: Şifre (görüntülemek için tıklayın)
Adım 2: Şifre Düzenleme
- Listeden düzenlemek istediğiniz şifreyi seçin
- Düzenle butonuna tıklayın
- Formu düzenleyin
- Kaydet butonuna tıklayın
Adım 3: Şifre Silme
- Listeden silmek istediğiniz şifreyi seçin
- Sil butonuna tıklayın
- Onay mesajını onaylayın
- Şifre silinecek
Adım 4: Ayarları Değiştirme
- Ayarlar butonuna tıklayın
- API URL ve Token bilgilerini güncelleyin
- Kaydet butonuna tıklayın
🔒 Güvenlik Notları
- Token Güvenliği: Token'ı kimseyle paylaşmayın
- SSL Sertifikası: HTTPS kullanın
- Şifre Güvenliği: Şifreleriniz şifrelenmiş şekilde saklanır
- Güncellemeler: Düzenli olarak güncelleyin
- Yedekleme: Veritabanını düzenli olarak yedekleyin
🐛 Sorun Giderme
Web Uygulaması Çalışmıyor
- .NET 8.0 Runtime'ın kurulu olduğundan emin olun
- appsettings.json dosyasını kontrol edin
- Veritabanı bağlantısını kontrol edin
- IIS Logs'u kontrol edin:
C:\inetpub\logs\LogFiles
Token Çalışmıyor
- Token'ın doğru kopyalandığından emin olun
- API URL'in doğru olduğundan emin olun:
https://seedpass.seed.tr - Web uygulamasından yeni bir token alın
- Chrome Extension veya Windows uygulamasında token'ı yenileyin
Veritabanı Bağlantısı Hatası
- Connection String'in doğru olduğundan emin olun
- SQL Server'ın erişilebilir olduğundan emin olun
- Firewall'da SQL Server portunun açık olduğundan emin olun
Google Authentication Hatası
- Google Cloud Console'da redirect URI'lerin doğru olduğundan emin olun
- ClientId ve ClientSecret'ın doğru olduğundan emin olun
- appsettings.json dosyasını kontrol edin
📞 Destek
Sorun yaşarsanız:
- Logs'ları kontrol edin
- Event Viewer'ı kontrol edin
- Google Cloud Console'u kontrol edin
- DNS ayarlarını kontrol edin
📚 Ek Kaynaklar
✅ Hızlı Başlangıç Checklist
- [ ] .NET 8.0 Runtime kurulu
- [ ] Web uygulaması çalışıyor
- [ ] Veritabanı migration'ı yapıldı
- [ ] Google Cloud Console ayarları yapıldı
- [ ] DNS ayarları yapıldı
- [ ] SSL sertifikası kuruldu
- [ ] Web uygulamasına giriş yapıldı
- [ ] Token alındı
- [ ] Chrome Extension kuruldu ve ayarlandı
- [ ] Windows uygulaması kuruldu ve ayarlandı
- [ ] İlk şifre eklendi
- [ ] Chrome Extension ile şifre test edildi
🎉 SeedPass'ı kullanmaya hazırsınız!