【问题标题】:How to hide json data from network tab如何从网络选项卡中隐藏 json 数据
【发布时间】:2022-12-03 20:32:27
【问题描述】:

我使用 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

【问题讨论】:

    标签: laravel laravel-8


    【解决方案1】:

    将显示请求。

    这无法停止,应用程序正在发出请求,这将被浏览器记录到网络选项卡,如果存在安全问题,您应该以不同的方式处理。不要向客户端发送一开始就不应该被允许访问的数据。

    为了确保在数据被截获的机会很小的情况下通过 HTTPS 安全运行,那样它就不是可用的数据。大多数数据将由用户提供。意思是不需要隐藏在网络选项卡中。

    最坏的情况是,某人实际坐在他们的计算机前并阅读网络选项卡中的内容,但这是开发应用程序时无法考虑的情况。您可以 base64 对发送和发送的数据进行编码,这样对于任何应该看到网络选项卡的人来说,它的可读性都较低。这里有一些资源可以查看与该问题相关的内容。

    Base64

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      相关资源
      最近更新 更多