如何在JavaScript文件上运行php加密功能?

诺万达

我想在ajax函数成功时重定向页面。但是,我要重定向的链接参数将使用php加密功能进行加密。
我这样写我的代码。

$.ajax({
    url: '<?php echo base_url('sistem/check'); ?>',
    type: 'POST',
    data: {   
           code: code,
           id: id
          },
    cache: false,
    success: function (data, textStatus, jqXHR) {
             console.log(textStatus + ": " + jqXHR.status);
             console.log(data);
             var y = JSON.parse(data);
             var x = y.data.id;
             console.log(y.data.id)
             if (y.status !== 0){
                window.location.href = "<?php echo base_url('sistem/detail/'.encryption('x').''); ?>";
             }else{
             $('.response').html(y.message);
             }
             },
     error:(e) =>{
                    console.log(e.responseText);
                 }
           });

但是这样写使php加密字符串x而不是变量x。
同时,如果我删除引号,则会使此代码成为错误。

用户名

JavaScript正在浏览器中运行,您不能将JavaScript变量传递给PHP进行加密,因为PHP在服务器上运行。在您的PHP代码中,创建数据ID的加密版本并将其发送回客户端。

例如(在PHP中):

$data->encryptedId = encrypted($data->id);

您可以像这样更新JavaScript:

window.location.href = "sistem/detail/" + y.data.encryptedId;

这种加密方法并不安全。您可以仅将加密的ID从服务器发送到客户端和/或使用HTTPS,但是即使这样,如果有人获得了URL,则可以访问数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C ++上独立运行功能

来自分类Dev

如何在bash陷阱上运行功能

来自分类Dev

如何在加密的LVM分区上运行fsck?

来自分类Dev

如何在远程系统上加密文件,加密的文件应直接保存在本地系统中

来自分类Dev

如何在IIS上运行vuejs文件

来自分类Dev

如何在多个文件上运行命令

来自分类Dev

如何在多个文件上运行hxnormalize?

来自分类Dev

如何在 phar 中运行 php 文件?

来自分类Dev

使用PHP和Javascript在默认HTML Select上运行功能

来自分类Dev

Java-如何在特殊列表项上运行功能

来自分类Dev

R:如何在两个列表上运行功能?

来自分类Dev

Angular,如何在输入上打回车运行功能?

来自分类Dev

Java-如何在特殊列表项上运行功能

来自分类Dev

如何在wordpress中的特定帖子上运行功能?

来自分类Dev

如何在页面请求上连续运行功能

来自分类Dev

如何在SQL Server中加密功能

来自分类Dev

如何在JavaScript中加密

来自分类Dev

javascript-如何在没有单击功能的情况下使用jquery附加php文件?

来自分类Dev

如何在Docker上的WebSphere上运行特定的概要文件?

来自分类Dev

如何在f2fs上加密文件或文件夹?

来自分类Dev

如何在txt文件上使用枚举功能?

来自分类Dev

如何加密服务器上的文件

来自分类Dev

如何在Javascript代码上添加PHP

来自分类Dev

如何在sshfs上使用arcfour加密?

来自分类Dev

如何在加密的fs上重设密码?

来自分类Dev

如何在jQuery上laravel加密

来自分类Dev

如何在加密的根上启用丢弃

来自分类Dev

如何在RDB文件上运行redis keys命令?

来自分类Dev

如何在emacs中的文件上运行awk命令