En iyi PHP URL'ye Via kimlik doğrulaması Kolu Nasıl

2 Cevap php

Ben, kullanıcılara bağlantıyı ziyaret ettiğinizde, kullanıcının kimliğini doğrulamak için kullanılan şifreli bir değeri içeren bir link göndermek gerekiyor.

Geçerli süreci bir tuz ve güvenli bir şekilde e-posta yoluyla ve teoride URL üzerinden güvenli bir şekilde geri gelip taşınabilir böylece sonra şifrelenir ve base64 olarak kodlanmış kabaca 40 karakter benzersiz bir karma kullanır.

Bu böyle bir şey yapıyor benim ilk denemem olduğu gibi Ancak, ben şifreli değeri bölü etkisini dikkate başarısız oldu. Bu ben bunu şifresini çalıştığınızda Açıkçası çalışmaz URL'den çekin değeri kesildi neden olur.

Ne kadar bu genel olarak gerçekleştirilir? Vb öğreticiler, bağlantılar her zaman takdir edilmektedir.

2 Cevap

Ben senin yöntem aslında muhtemelen zaten overkill düşünülebilir, genel olarak iyi olduğunu düşünüyorum. URL slashesle (ve potansiyel olarak diğer sorun karakterler) ile sorunları için, sadece doğrulama belirteci üzerinde urlencode() (and then subsequently urldecode() doğrulama sayfasında) kullandığınızdan emin olun.

Hiçbir kimlik doğrulaması gerektiren bir sayfa hassas veri içeren asla rağmen, sorunu düzeltmek için kolay bir çözüm yoktur. Karma göndermeden önce, onu işlemeden önce urlenconde function. Then pass it through urldecode ile güvenli Uri olun.