PHP sipariş sisteminde Browserdan $_GET gizleme
18
●293
- 03-12-2020, 12:55:10domain.com/siparis.php?masa_id=1
Bunu böyle yaparsanız masaları sürekli yakalarlar.
Buradaki amaç şu şekilde yapmak;
domain.com/siparis.php?token=29382
Token hangi masaya aitse o masa sipariş verir, hatalı token girilirse sayfa hata verir. Masa ID girerek masaları açığa çıkarmış olursunuz zaten.
Ekleme:
Soruyu güncellediğiniz için mesajımı güncelliyorum. Sayfaya girildiği anda benzersiz ID oluşturup 1 saat sonrasında o sayfayı kullanıcıda iptal edebilirsiniz. - 03-12-2020, 12:55:501 saatlik token çözümeruseldarine adlı üyeden alıntı: mesajı görüntüle
- 03-12-2020, 12:59:08masalardaki sabit qr kodlarla nasıl değişken token gonderebilirim peki ?
- 03-12-2020, 13:02:45JWT ile token uretiyorsun. JWT'nin icindee istedigin datayi saklayabiliyorsun. Bu data okunabilir ama degistirilemez. Degistirilirse zaten sen token'i verify ederken, token'inin gecersiz oldugunu anliyorsun. Data olarak expried_date ve diger eklemek istedigib datalari ekleyip kolay bi sekilde kontrol yapabilirsin.eruseldarine adlı üyeden alıntı: mesajı görüntüle
- 03-12-2020, 13:04:57Sayfa her acildiginda query stringden masa id'yi al ve JWT token olustur. Siparis islemlerinde hem masa id'yi hem de JWT tokeni gonder server'a.eruseldarine adlı üyeden alıntı: mesajı görüntüle
- 03-12-2020, 13:13:45hepinize teşekkür ediyorum JWT ve token ile ilgili araştırma yapıp bu şekilde çözücem. kolay anlaşılabilir kaynak tavsiyeniz varsa çok süper olur. tekrar tekrar teşekkürler.