Veritabanında her kullanıcı için farklı RSA4096 Public-Private key tutuyoruz. 100.000 kullanıcı olduğunu var sayarsak ve her kullanıcı için farklı RSA anahtarları olduğunu varsayarsak;
1 kullanıcı satırı 6 bayt oluyor. Boyut sorun değil fakat PHP'de dolu bir veritabanındaki tablonun içindeki 1-2 bilgiyi kullanarak eşleşen satırları bulmak ve kullanıcıya vermek için nasıl bir sistem kullanmalıyız? (Umarım doğru anlatabilmişimdir)
Örnek kullanıcı tablo satırı;
INSERT INTO `kullanici` (`ID`, `ownid`, `sctid`, `appname`, `version`, `system_`, `app_p`, `32key`, `4096public`, `4096private`) VALUES
(1, 'Rastgele 10 karakterlik bir anahtar', 'Rastgele 16 karakterlik bir anahtar', 'Max 20 karakter(Max olarak hesaplandı)', '1.0', 0, 0, 'Rastgele 32 karakterlik bir anahtar', 'RSA4096 public anahtar', 'RSA4096 private anahtar');
PHP ile Veritabanından Veri Çekmek
5
●282
- 23-06-2023, 00:04:22Veritabanına yazdırma kısmında çok rahatız ama veritabanındaki bilgileri filtreleyip arama kısmında sorun yaşayacağımızı düşünüyoruz. Nasıl bir sistem kullanacağımızı kafada oturtamadık. Sanırım RSA anahtarlarını farklı bir yerde saklamamız gerekecek ama nerde? Aklımıza bir şey gelmedi..ibocum adlı üyeden alıntı: mesajı görüntüle
- 23-06-2023, 00:06:48Farklı tabloda kullanıcı id ve RSA anahtarı olarak tutsanız daha hızlı olmaz mı?ceaser adlı üyeden alıntı: mesajı görüntüle
- 23-06-2023, 00:14:25Kullanıcı bağlanmaya çalıştığında 2 farklı tabloyu kontrol etmeye çalışacağız ama bu sistem daha hızlı olur diye düşünüyorum sitede dönen işlemlerde rsa anahtarlarının bulunduğu tabloya ihtiyacımız olmayacak.ibocum adlı üyeden alıntı: mesajı görüntüle
Çok temiz bir kod yazılması gerekiyor yoksa yavaş çalışabilir.