2016-03-28 16 views
-1

Kullanıcının herhangi bir şeyi arayabileceği bir proje üzerinde çalışıyorum. URL'de şifrelenmiş formda arama verilerini göstermek istiyorum. Bir form oluşturuyorum ve kullanıcı gönderdiğinde, form eyleminde tanımladığım form formunu aldığım sonuç sayfasına kullanıcı gönderirim.verileri javascript kullanarak şifreli formda geçirin ve php ile alın

<form is="search" action="example/search.php" method="get"> 
<input type="text" placeholder="Search..." name="key" id="header-search" /> 
<button class="submit"></button> 
</form> 

URL'ye şifreleme verilerini göstermem gerekiyor. Veriyi java betiğini kullanarak şifrelersem, verileri PHP kullanarak alamıyorum. Şifrelenmiş formdaki verileri nasıl URL’ye gönderebilirim ve diğer sayfada php’ye girebilirim.

+2

HTTPS (https://en.wikipedia.org/wiki/HTTPS) Aradığınız ne değil mi? –

+0

kullanıcı aramak için herhangi bir veri girin, ancak bu veriler URL'de şifrelenmiş biçimde gösterilmeli ve tüm veriler arama ile ilgili $ _GET kullanarak elde edilebilir. Bu arama başlıkta kullanılır. bu yüzden php kullanarak diğer sayfaya veri gönderemiyorum. – Yogendra

+0

Okumanızı öneririm: [PHP'de URL Parametre Şifrelemesine Yönelik Kapsamlı Kılavuz] (https://paragonie.com/blog/2015/09/comprehensive-guide-url-parameter-encryption-in-php). –

cevap

0

URL'ye uymamadan mı bahsediyorsunuz? Eğer öyleyse, string istemci tarafını kodlayabilir ve sunucu tarafını deşifre edebilirsiniz. Daha fazla ayrıntı için

https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding.

Bir örnek:

//client side 
var encodedData = window.btoa("Hello, world"); // encode a string 


//Server side (php) 
$decodedData= base64_decode($encodedData) 
+0

Veriyi atob() kullanarak şifreleyebilirim. ama nasıl php olarak şifreleyebilirim. Çünkü veri tabanındaki tüm verileri araştırmaya göre – Yogendra

+0

http://php.net/manual/en/function.base64-decode.php –

+0

Sadece bunu okuyan herkese hatırlatmak için [base64 şifreleme değil] (https://paragonie.com/blog/2015/08/you-wouldnt-base64-a-password-cryptography-decoded). –

İlgili konular