我是一个Ajax新手,所以这可以解释我的问题。
我正在进行以下调用
$.ajax({
url: '<?php echo site_url('something/somethingelse')?>',
type:'POST',
username: 'username',
password: 'password',
data: { parm1 : 'A',
parm2 : 1,
parm3 : 2 },
dataType: 'json',
success: function(output_string){
}
用户名和密码是我用来登录服务器的用户名和密码。
我怎样才能安全地在javascript中表示它们?我知道我可以将它们存储在变量中并使用Ajax调用中的变量 - 但变量将存在于javascript文件中,任何可以使用允许您查看javascript的调试器的人都可以看到。
有没有办法隐藏某些javascript文件? javascript是否具有相应的属性文件?
答案 0 :(得分:0)
证明这是一个网址冲突。
ajax电话正在访问网址,让我们称之为some.domain / stats
托管服务提供商提供受密码保护的免费统计信息页面。它的网址也是some.domain / stats
当我的应用访问some.domain / stats时,通过一些奇怪的路由我不明白,我被导向密码保护的。
当我更改url时,ajax调用正在访问类似some.domain / nameOtherThanStats的内容,那么一切正常。
不需要进行htaccess更改。