gpt4 book ai didi

security - Http Post Encryption,Codeigniter enc 类?可能的?

转载 作者:可可西里 更新时间:2023-11-01 17:03:49 27 4
gpt4 key购买 nike

是否可以加密 http post 请求?

我正在像这样使用 codeigniter 的加密类,但是发布数据似乎没有加密?。SSL 是加密此类请求的唯一方法吗?

(function($){

var common = {

init: function(){
this.Forms();
},
Forms: function(){

var form = $('form),
formData = form.serialize(),
formUri = form.attr('action')
formBtn = form.find('button);

form.submit(function(){

$.ajax({
url: formUri,
data: '<?php $this->encrypt(' + formData + ');?>',
type: 'POST',
dataType: 'json',
success: function(callback){
console.log(callback);
formBtn.hide();

}
});
});
}
}

$(function(){
common.init();
});


})(jQuery.noConflict);

最佳答案

首先,您不能将 JAVASCRIPT 与 PHP 混合并期望让 PHP 加密 JAVA 变量。

data: '<?php $this->encrypt(' + formData + ');?>'

PHP 是服务器端的,JS 是客户端的,永远记住这一点。

第二,您不能对 POST 数组进行加密(为什么?),因为它是从 client => server 提交的同样,您无法控制客户端加密。所以这肯定是行不通的。

这就是您拥有 SSL 的原因,客户端通信全部通过隧道并加密到您的主机。如果您想要安全,唯一的方法是通过 HTTPS (SSL) 运行您的 HTTP 流量

关于security - Http Post Encryption,Codeigniter enc 类?可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com