• 22-06-2023, 23:52:59
    #1
    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');
  • 22-06-2023, 23:58:21
    #2
    Benim kişisel fikrimce bu konu için çok fazla düşünmek ve hata yapmak gerekiyor Çok temiz bir kod yazılması gerekiyor yoksa yavaş çalışabilir.
  • 23-06-2023, 00:04:22
    #3
    ibocum adlı üyeden alıntı: mesajı görüntüle
    Benim kişisel fikrimce bu konu için çok fazla düşünmek ve hata yapmak gerekiyor Çok temiz bir kod yazılması gerekiyor yoksa yavaş çalışabilir.
    Veritabanı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..
  • 23-06-2023, 00:06:48
    #4
    ceaser adlı üyeden alıntı: mesajı görüntüle
    Veritabanı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..
    Farklı tabloda kullanıcı id ve RSA anahtarı olarak tutsanız daha hızlı olmaz mı?
  • 23-06-2023, 00:14:25
    #5
    ibocum adlı üyeden alıntı: mesajı görüntüle
    Farklı tabloda kullanıcı id ve RSA anahtarı olarak tutsanız daha hızlı olmaz mı?
    Kullanı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.
  • 23-06-2023, 01:23:44
    #6
    INNER JOIN bir araştır istersen.