我目前正在嘗試做一個電子郵件驗證發件人,以防個人未收到電子郵件來驗證其帳戶。我的問題進入的地方是我必須將個人電子郵件轉換爲javascript(以及他們的名字和其他內容)。我不希望個人打開源代碼,並看到他們的電子郵件是在JavaScript內,有沒有辦法可以加密這個JSON編碼?這裏是我的 Verification.php加密PHP的JSON編碼
<script type="text/javascript">
$(document).ready(function() {
$("#cliq").click(function() {
//get input field values
var ndxr = <?php $to_Email = $_SESSION['SESS_CONTROL_EMAIL']; echo json_encode($to_Email); ?>;
var fvje = <?php $vcode = $_SESSION['SESS_CONTROL_VCODE']; echo json_encode($vcode); ?>;
var name = <?php $name = $_SESSION['SESS_CONTROL_FIRST']; echo json_encode($name); ?>;
var proceed = true;
if(proceed)
{
post_data = {'ndxr':ndxr, 'fvje':fvje, 'name':name};
$.post('verifye.php', post_data, function(response){
if(response.type == 'error')
{
output = '<div class="error">'+response.text+'</div>';
}else{
output = '<div class="success">'+response.text+'</div>';
}
$("#result").hide().html(output).slideDown();
}, 'json');
}
});
});
</script>
腳本,這裏是驗證頁面Verifye.php
$name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
$user_Email = filter_var($_POST["ndxr"], FILTER_SANITIZE_EMAIL);
$vcode = filter_var($_POST["fvje"], FILTER_SANITIZE_STRING);
防止使用者的電子郵件顯示的方法嗎?
傻我試過了,但忘記在腳本頁面內啓動會話,謝謝。 – Josh