使用javascript以加密形式传递数据并进入php

时间:2016-03-28 19:06:51

标签: javascript php encryption

我正在开发一个用户可以搜索任何内容的项目。我想在URL中以加密形式显示搜索数据。我创建一个表单,当用户提交表单时,我将用户发送到结果页面,我在表单操作中定义,表单方法是get。

<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中显示加密数据。如果我使用java脚本加密数据,那么我无法使用PHP获取数据。如何在URL中以加密形式发送数据并在其他页面中获取php。

1 个答案:

答案 0 :(得分:0)

你指的是url混淆吗?如果是这样,你可以对字符串客户端进行base64编码,然后对服务器端进行解码。

https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding了解详情。

一个例子:

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


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