• 01-05-2021, 20:29:28
    #1
    Merhaba Siteye bir api çıkışı yapmayı düşünüyorum fakat eklemek istediğim birşey var sadece admin panelinden izin verdiğim site adresleri api erişimine sahip olacak diğer sitelerden istek kabul etmeyecek nasıl yapabilirim
  • 01-05-2021, 20:32:49
    #2
    Gelen isteklerin ref değerlerini karşılaştırabilirsin.
  • 01-05-2021, 20:38:09
    #3
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Siteye bir api çıkışı yapmayı düşünüyorum fakat eklemek istediğim birşey var sadece admin panelinden izin verdiğim site adresleri api erişimine sahip olacak diğer sitelerden istek kabul etmeyecek nasıl yapabilirim
    api sunucusunu ayırıp güvenlik duvarıyla IP veya hostname izni verebilirsin veya PHP ile istek atanın IP'sini alıp izin verdiğin listede değilse die verebilirsin.
  • 01-05-2021, 20:41:53
    #4
    oktayc0 adlı üyeden alıntı: mesajı görüntüle
    Gelen isteklerin ref değerlerini karşılaştırabilirsin.
    ref değeri bazı sunucularda çalışmıyor test ettim
  • 01-05-2021, 20:42:29
    #5
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    api sunucusunu ayırıp güvenlik duvarıyla IP veya hostname izni verebilirsin veya PHP ile istek atanın IP'sini alıp izin verdiğin listede değilse die verebilirsin.
    Sanırım en mantıklı çözüm ip adresi doğrulaması olacaktır hem böylesi biraz daha esneklik katacaktır teşekkürler cevap için
  • 01-05-2021, 20:43:15
    #6
    O halde arkadaşın dediği gibi gelen isteklerin ip adresini alabilir ve kontrolden geçirebilirsin.
  • 01-05-2021, 20:44:25
    #7
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Sanırım en mantıklı çözüm ip adresi doğrulaması olacaktır hem böylesi biraz daha esneklik katacaktır teşekkürler cevap için
    rica ederim, cloudflare kullanıyorsan mod_remoteip'yi unutma; bu tüyom hayat kurtarır
  • 01-05-2021, 20:49:50
    #8
    CORS ile engelleyeblirsin, buda işine yarar yukardaki bilgilere ek olarak.