gpt4 book ai didi

javascript - 使用 Laravel/Ajax 混淆 javascript 中的请求 url

转载 作者:行者123 更新时间:2023-11-28 08:01:04 30 4
gpt4 key购买 nike

我不确定这是否是一个好主意或是否可以实现,但我确实需要这样做。因此,我试图混淆必须在 Javascript 中用作参数的 URL。像这样的事情:

<script>
myFunction({
id : 'my-id',
url : 'http://www.my-open-url.com'
});
</script>

现在,我想做的是,以这种方式使用除此打开网址之外的其他内容:

<script>
myFunction({
id : 'my-id',
url : 'http://myapp.com/url/encrypted'
});
</script>

所以我已经准备好了一个 Controller 和一个方法,如果加密的 url 被命中,它可以返回预期的 url :

Route::get('url/encrypted' array('uses'=>'UrlController@returnUrl'));

returnUrl 方法可以是这样的

public function returnUrl(){

//Some algorithm to obtain the original url from database goes here

return 'http://www.my-open-url.com'; //the actual url is returned to the script

}

简单地说,我不希望用户“查看源代码”并看到我用来从其他站点获取某些内容的真实远程 URL。

那么,是否可以在该脚本中使用某种 Ajax 调用来实时从该 Controller 获取 url?

我不确定我是否可以说清楚。非常欢迎任何建议、编辑和审核:)

提前非常感谢。

最佳答案

据我所知,这是不可能的。如果我错了,有人可以纠正我。

但是您混淆 URL 的目的是什么?我可以建议一些其他方法来完成您的任务。

当您右键单击并查看源代码时,您看到的是在运行任何改变结构的 JavaScript 之前文档的原始“文本”。

当页面加载时或页面加载后,您可以检查元素以查看使用 javascript 修改文档后的最终结果。

如果您要将解密后的 URL 发送回客户端,他们只能使用 Google Chrome 查看网络流量并检查其内容。

enter image description here

关于javascript - 使用 Laravel/Ajax 混淆 javascript 中的请求 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25368745/

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