【问题标题】:Is it safe to use Socket.IO in Vue.js and Laravel 5.6在 Vue.js 和 Laravel 5.6 中使用 Socket.IO 是否安全
【发布时间】:2018-08-02 01:51:06
【问题描述】:

我正在使用 Laravel 5.6、Vue.js、Socket.IO

下面是我使用 Socket.IO 发送实时消息的代码

var url = "http://localhost:6001/apps/My_App_ID/events?auth_key=My_Key";
axios.post(url, 
    JSON.stringify(request))
        .then((response) => {
    //Message Sent
});

问题:使用 Socket.IO 是否安全,因为它是客户端。任何人都可以看到此信息。

我使用的是 Pusher,因为它很昂贵,所以我将代码更改为使用 Socket.IO

【问题讨论】:

    标签: vue.js laravel-5.5 laravel-5.6


    【解决方案1】:

    通常,您随请求发送的 CSRF 令牌将在服务器端进行验证。如果没有 laravel 拒绝任何有用的响应,您只会收到一条错误消息。这是我目前所理解的。

    【讨论】:

      【解决方案2】:

      Socket.io 是安全的,是什么让你觉得它不是?我在生产项目中使用它没有问题。

      我经常与Laravel Echo Server 集成。广播因此大大简化和可靠。

      您可以使用 HTTPS 和适当的授权来完全保护套接字连接。有很多材料可以涵盖该主题。

      【讨论】:

        猜你喜欢
        • 2020-08-30
        • 2019-05-12
        • 1970-01-01
        • 2018-10-15
        • 1970-01-01
        • 1970-01-01
        • 2019-03-31
        • 2018-11-11
        • 2018-12-30
        相关资源
        最近更新 更多