1

我有一个(php)从表单提交中发布的河豚加密数据数组。我在javascript中有一个河豚算法。

var bf = new Blowfish('12345678901234567');
var ciphertext = bf.encrypt('test data');
alert(ciphertext);
var plaintext = bf.decrypt(ciphertext);
alert(plaintext);

我需要使用这个javascript河豚代码来解密数据数组并将解密的数据保存在数据库中。

我怎样才能做到这一点?可以将来自 javascript 的解密值分配给 php 变量吗?请帮助...

4

3 回答 3

3

PHP 在服务器端执行(首先,它将计算的 HTML 等发送到客户端),而 JavaScript 在客户端(最后)执行。

可以将 PHP 值分配给 PHP 文件中的 javascript 变量,例如:

<?php
    $myValue = 42;
?>
<script type="text/JavaScript">
    var aVariable = <?=$myValue?>;
</script>

你不能做相反的事情(你问的)。

你想做什么?也许我们可以帮助你。

于 2011-04-07T13:10:46.550 回答
1

你不想在 PHP 中使用河豚吗?您可以使用该crypt功能。

http://php.net/manual/en/function.crypt.php

于 2011-04-07T13:09:58.237 回答
0

正如上面的 TJHeuvel 所说,您应该在 SERVER 端捕获 PHP 中的 post 变量,而不是使用 CLIENT 端 Javascript 处理

于 2011-04-07T22:04:29.587 回答