【问题标题】:Security of MEVN application [closed]MEVN 应用程序的安全性 [关闭]
【发布时间】:2021-05-18 22:59:48
【问题描述】:

我想知道如何关心 MEVN 应用程序的安全性。我想做什么才能让我的应用使用最大的安全性?

【问题讨论】:

  • “我如何确保我的房子安全?”

标签: node.js mongodb express vue.js mongoose


【解决方案1】:

如果您想知道如何提高任何 Web 应用程序的安全性,Authentication 和 Authorization 是不二之选。

  • 对于服务器端 (node.js),只有 授权用户 才能访问您的端点,这一点非常重要。您可以使用 jwt 令牌 等工具来实现这一点,这使我们能够在各方(服务器和数据库)或(服务器和客户端)之间安全地传输 JSON。

您可以在此处阅读有关 jwt 和 Beare 令牌的更多信息: https://jwt.io/introduction

  • 对于客户端 (vue.js),向路由添加附加属性至关重要,这样您就可以过滤哪些用户可以访问哪些路由。这是通过向我们的路由数组添加一个元属性来完成的,这样只有经过身份验证的用户才能访问特定的路由。
   routes: [
        {
            path: '/login',
            name: 'login',
            component: Login,
            meta: {
                guest: true
            }
        },
        {
            path: '/register',
            name: 'register',
            component: Register,
            meta: {
                guest: true
            }
        },
        {
            path: '/dashboard',
            name: 'userboard',
            component: UserBoard,
            meta: {
                requiresAuth: true
            }
        },
        {
            path: '/admin',
            name: 'admin',
            component: Admin,
            meta: {
                requiresAuth: true,
                is_admin : true
            }
        },
    ]

您可以在此处了解有关路线的更多信息: https://router.vuejs.org/guide/advanced/meta.html

总而言之,身份验证和授权对于提高 Web 应用程序的安全性至关重要,如果您打算部署应用程序,我建议您阅读有关此主题的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-10
    • 2013-03-03
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2011-07-04
    • 1970-01-01
    相关资源
    最近更新 更多