我使用laravel和vue来管理一些数据库中的数据,并将json格式从laravel控制器返回到vue js。我只是想隐藏网络选项卡中的响应数据,或者屏蔽它们。我以前没有这样做过。我的意思是,当我打开网络选项卡时,我看到一个请求get-users?page=1,如果我双击打开此urlhttp:127.0.0.1:8000/admin/users/get-users?page=1,它会显示所有这样的数据
{
"data": [
{
"id": 1,
"name": "Admin",
"email": "admin@admin.com",
"email_verified_at": null,
"last_online_at": "2022-12-02 10:27:20",
有没有办法把这些数据隐藏起来让某些人这么想
"data": [
{
success: true,
response: null //or true
}
这是我返回用户数据的方式return new UserResource(User::paginate($paginate));
我要隐藏该选项卡中数据http://127.0.0.1:8000/admin/users/get-users?page=1
1条答案
按热度按时间ffscu2ro1#
将显示请求。
无法停止此操作,应用程序正在发出请求,浏览器会将此操作记录到网络选项卡中,如果存在安全问题,您应该用其他方法处理此操作。不要向客户端发送不允许其访问的数据。
为了确保HTTPS的安全性,数据不太可能被拦截,这样数据就不是可用数据。大多数数据将由用户提供。在中的含义不需要隐藏在网络选项卡中。
最糟糕的情况是,有人坐在电脑前读取网络选项卡中的内容,但这种情况在开发应用程序时无法考虑。您可以对发送和接收的数据进行
base64
编码,这样任何应该看到网络选项卡的人都无法读取这些数据。以下是一些与此问题相关的资源。Base64