2011-03-22 66 views
0

ajax請求正在工作,但我遇到的問題是如何在請求發出之前使用我的PHP函數加密數據?Ajax需要用PHP函數加密,問題

這裏是我想

$("#sensitive_data").blur(function() { 
    alert($(this).val()); 

    $.ajax({ 
     url: 'db.php?check=<?php echo $object->encrypting_data('+$(this).val()+') ?>', 
     type: 'POST', 
     error : function(){ document.title='error'; }, 
     success: function (data) {     
      alert(data);      
     } 
    });   
}); 

它的工作原理,如果我在PHP函數傳遞一個靜態值

回答

3

如果我理解正確,你正在使用PHP函數的JS在之前將客戶端數據加密發送到服務器。

這是不可能的,因爲你不能在客戶端調用PHP函數。我也不確定你想要完成什麼。

+0

嗯謝謝我在想什麼,只是想確認,謝謝。那麼後續的問題。如何在AJAX調用或請求(POST/GET)中加密敏感數據? – 2011-03-22 00:47:51

+2

您使用SSL/TLS在傳輸中對其進行加密。如果你想從瀏覽器用戶那裏隱藏它​​,那是沒有意義的,也是不可能的。 – 2011-03-22 00:49:14

+0

這是用於移動web應用程序,我需要加密數據,有什麼建議嗎?除了SSL/TLS – 2011-03-22 00:53:28