我有一个(php)数组的河豚加密数据从表单提交发布。我在javascript中有一个blowfish算法。
var bf = new Blowfish('12345678901234567');
var ciphertext = bf.encrypt('test data');
alert(ciphertext);
var plaintext = bf.decrypt(ciphertext);
alert(plaintext);
我需要使用这个javascript blowfish代码来解密数据数组并将解密后的数据保存在数据库中。
我该怎么做?可以将来自javascript的解密值分配给php变量吗? 请求帮助...
答案 0 :(得分:3)
PHP在服务器端执行(首先,它然后将计算的HTML等发送到客户端),JavaScript在客户端(最后)执行。
可以将PHP值分配给PHP文件中的javascript变量,例如:
<?php
$myValue = 42;
?>
<script type="text/JavaScript">
var aVariable = <?=$myValue?>;
</script>
你不能做相反的事(你提出的问题)。
你想做什么?也许我们可以帮助你。
答案 1 :(得分:1)
你不想在PHP中使用blowfish吗?您可以使用crypt
功能。
答案 2 :(得分:0)
如上面的TJHeuvel所说,您应该在SERVER端捕获PHP中的post变量,而不是使用CLIENT端Javascript处理