首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Meteor:需要简单的管理CRM方法

Meteor:需要简单的管理CRM方法
EN

Stack Overflow用户
提问于 2016-08-15 16:49:48
回答 1查看 52关注 0票数 0

我正在尝试想出一种方法来保护一组管理CRM页面,这些页面控制着我正在工作的Meteor应用程序。只有一个代码库,在一个项目中有服务器,面向客户的网站和面向管理员的网站。

我需要一个登录页面,可以验证一个用户名和密码对,以及一个简单的方式来检查客户端和服务器端的用户的状态。我还需要一种方式,管理员的授权超时,如果它没有被使用了x分钟。

我已经看过流星帐号包了,它对我所需要的东西来说太多了。这个网站将永远只有一个管理员用户,所以将只有一组管理员用户名和密码来存储。我不希望它存储在数据库中,而是在应用程序启动时与服务器上的设置文件一起加载。它不需要角色,电子邮件,密码重置功能。

对我可以用来实现这一点的包或方法有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-15 17:49:55

我知道你说过accounts:password包看起来有点“夸张”,但实际上并非如此,你在那里得到的是可插拔的UI (通过accounts-ui和其他基于它的包)。我采取的方法是这样的(即使对于支持多用户的应用程序,这种方法也能很好地工作,因为最终你仍然需要引导你的启动用户)。

首先,我使用了帐户:密码和alanning:角色的组合。如果你绝对不需要角色部分,你可能不需要它,但在我个人的所有案例中,我发现为不同的用户提供多级ACL是很有用的。我们可以进入一场关于使用角色/组来锁定单个功能的完整哲学讨论,但这有点脱离了本讨论的主题。

接下来,您需要引导用户。在您的/server文件夹中的某个位置,您将执行如下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (Meteor.users.find({}).count() == 0) {
  // No users created...create default users
  Accounts.createUser({
    username: 'myuser',
    email: 'myuser@mydomain.com',
    password: 'myp4ssw0rd!',
    profile: { profileProp: 'propVal` }
  });
  // Add new user to whatever roles needed
}

我在这里通常会做更多的事情,比如检查我的角色是否存在,如果不存在,在我尝试处理用户之前创建它们,但这里的关键是在服务器启动时执行此操作。

一旦创建了用户和角色,就需要检查/验证应用程序中的用户/角色。对于菜单项,您可以根据用户是否已登录和/或是否具有特定角色来显示/隐藏内容,您还应该在应用程序路由中验证需要ACL的路由,如管理员路由。此外,还应在所有出版物中使用用户id,以限制用户可以看到的数据。不要仅仅依靠隐藏一个菜单option...security,因为模糊是行不通的。

为什么我建议这样做呢?首先,它真的不是那么多代码。从字面上看,您可以在最多20行代码中完成此操作,并拥有完整的身份验证设置。这些代码行的好处远远超过了它需要花费30分钟的时间,因为现在你的应用程序中将有“真正的”用户身份验证,并且如果你将来决定这样做的话,你可以做像OAuth这样的事情。最重要的是,您解锁了无需编写代码的预构建UI插件、内置和附加方法来帮助检查ACL、按用户锁定数据的能力,并且您不必尝试实现自己的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38959359

复制
相关文章
大数据Hadoop的数据库审计【数据库审计】
——大数据渗透到各个行业领域,逐渐成为一种生产要素发挥着重要作用,成为未来竞争的制高点。
新知号
2019/03/22
2.8K0
接口定义规范
{ "userId"... "userName"... "userPhoto"... "orderId"... "orderType"... "addressId"... "addressName"... "addressDetail"... }
只喝牛奶的杀手
2019/08/26
9480
数据库审计
中安威士数据库审计系统(简称VS-AD),是由中安威士(北京)科技有限公司开发的具有完全自主知识产权的数据库审计产品。该系统通过监控数据库的多重状态和通信内容,不仅能准确评估数据库所面临的风险,而且可以通过日志记录提供事后追查机制。主要功能包括:敏感数据发现、性能监控、风险扫描、数据活动监控等。支持旁路、直连、软件探针等多种部署方式。
数据库保护
2019/07/17
2.7K0
数据库审计
如何定义和统计用户的登录次数?
大家好,我是姬小光,欢迎来到我的专栏!本期我们来聊聊互联网产品的登录是怎么回事儿,以及如何合理地定义用户的登录次数。
姬小光
2020/03/09
4.4K0
如何定义和统计用户的登录次数?
linux 中的用户名如何定义
linux 用户名建议符合[a-z_][a-z0-9_-]*[$]正则表达式,并且长度不超过 32 位
zero000
2022/02/08
5.8K0
linux 中的用户名如何定义
种子用户概念定义,如何界定种子用户画像
种子用户,正如这个名字,它是一颗种子,种子意味着可以成长,生命力旺盛,充满挑战精神热情。种子用户,首先要有一定的经济基础或者是一些产品和行业的经验的基础,因为只有在这种基础之上,我们推动的创新事物时,种子用户具备这些基础的能力来支撑。如果他非常贫穷或者说对于特定行业的新事物的知识匮乏,那么这样的话就很难成为新产品种子用户群体。而对于日常生活中的一些比如说吃住穿行,这样的一些行业,对于专业知识要求相对会少一点,、更多的可能说需要具备一定的购买力的基础。从之前接触的种子用户经验来看,在同行业或者整个用户群中的他们的经济水平和专业水平都高于平均水平。
阿北8
2019/09/27
1.9K0
种子用户概念定义,如何界定种子用户画像
后台查找CDSW中用户的审计日志
在前面的文章Fayson介绍了很多关于CDSW安装以及使用的文章,对于CDSW平台服务的架构Fayson的理解是有多个Docker提供服务(类似于现在的微服务),这些服务组合起来形成了一个完整的CDSW平台。CDSW的界面管理员可以看到用户访问的审计日志,CDSW未提供审计日志导出的功能,那么如何获取CDSW的审计日志?本篇文章Fayson主要介绍如何通过后台获取审计日志,在CDSW界面上看到的信息如下:
Fayson
2018/08/17
7120
后台查找CDSW中用户的审计日志
MySQL数据库如何实现AX规范
MySQL 为我们提供了分布式事务解决方案,在前面的内容中 聊一聊分布式事务的解决方案 提到过 binlog 的同步,其实是 MySQL XA 规范的一个应用,那么 XA 规范是如何定义的,具体又是如何应用的呢?
小熊学Java
2023/09/06
2530
MySQL数据库如何实现AX规范
如何使用GOLDENGATE构建数据库的审计表之一
GOLDENGATE版本是11.2.1.0.5和12.2.0.1.1,使用2个版本主要说明12c与11g变化.
徐靖
2020/08/05
1.9K0
如何使用GOLDENGATE构建数据库的审计表之一
真实案例:数据库审计在入侵行为审计中的作用
做为企业IT应用系统的基础,数据库系统的安全至关重要,它承载了企业运营的关键数据,是企业最核心的IT资产。在数据库安全的日常管理中,内部人员的违规操作和外部黑客对系统的入侵是其所面临的主要安全风险。而数据库审计在数据库安全管理中的重要性不言而喻,下面让我们通过陕西省某大学一则真实的案例来体会数据库审计在入侵行为审计中的作用。 1 事件起因 2015年1月15日16:50,安恒信息的技术工程师接到客户电话:发现业务系统可能被“拖库”,需要协助客户对越权拖库行为进行调查! 17:50,技术工程师到达客户现场的时
安恒信息
2018/04/11
3.3K0
真实案例:数据库审计在入侵行为审计中的作用
自定义View二篇,如何自定义一个规范的ViewGroup
在自定义View开篇,必须跨过的一道坎儿 中,我们介绍了自定义View的几种方式,以及如何实现一个规范的自定义View,上文中也说了,实现一个规范的自定义ViewGroup是一件比较困难的事情,因为要考虑的情况包含 本身的padding以及子view的margin 与 本身wrap_content 问题。
黄林晴
2020/02/15
4730
利用rsyslog 对Linux用户进行审计
rsyslog 是标准Linux系统的一部分,能够实时的写日志,并且还可以将日志选择性的发送到远程日志服务器。
星哥玩云
2022/07/03
1.2K0
Oracle 审计失败的用户登陆(Oracle audit)
       对于在线交易系统,且Oracle用户在使用缺省的profile的情形下,多用户共享相同的数据库用户及密码,任意用户输入错误密码累计达到10次以上,其帐户会被自动锁定使得交易被迫临时终止将产生不小的损失。故有必要对那些失败的帐户登陆进行分析以预估是否存在恶意攻击等。Oracle提供了审计功能用于审计那些失败的Oracle用户登陆来进行风险评估。本文即是描述如何开启审计失败的用户登陆。本文不涉及审计的具体的描述信息,仅仅描述如何审计失败的用户登陆。详细完整的审计大家可以参考Oracle Database Security Guide。
Leshami
2018/08/13
1.7K0
神兵利器 - 在没有任何权限的情况下破解任何 Microsoft Windows 用户密码
项目地址:https://github.com/DarkCoderSc/win-brute-logon
Khan安全团队
2022/04/02
1.7K0
神兵利器 - 在没有任何权限的情况下破解任何 Microsoft Windows 用户密码
【数据库报错(未删除任何行,未更新任何行)】
首先查看定义的表格数据类型有无问题,点击表格编辑前100行 如何更改编辑行数:更改编辑行数 这里的允许NULL值为通过输入端输入后,写进数据库是否包含空值 例如,输入端通过注册输入注册名后,若允许NULL值未勾选,则写进表格的为用户名+数据类型除了用户名所占字节剩余用空格进行填充(写入表格中的数据为用户名+若干空格) 若允许NULL值勾选了,则写进表格的即为刚刚进行注册的用户名,其后没有多余空格
magize
2023/07/11
3830
【数据库报错(未删除任何行,未更新任何行)】
如何在CentOS 7上编写自定义系统审计规则
Linux审计系统创建审计跟踪,这是一种跟踪系统上各种信息的方法。它可以记录大量数据,如事件类型,日期和时间,用户ID,系统调用,进程,使用的文件,SELinux上下文和敏感度级别。它可以跟踪文件是否已被访问,编辑或执行。它甚至可以跟踪文件属性的更改。它能够记录系统调用的使用情况,用户执行的命令,登录尝试失败以及许多其他事件。默认情况下,审计系统仅记录日志中的少数事件,例如登录的用户,使用sudo的用户以及与SELinux相关的消息。它使用审计规则来监视特定事件并创建相关的日志条目。可以创建审计规则。
小皇帝James
2018/10/29
4.3K0
简单实现MySQL数据库的日志审计
由于MySQL社区版没有自带的审计功能或插件,对于等级保护当中对数据库管理的要求的就存在一定的不满足情况的,抛开条条框框不说数据库的日志是值得研究的,通过收集数据库的日志到企业SOC平台便于安全事件的溯源与故障分析,配合目前的UEBA技术能够轻松发现很多恶意事件。
FB客服
2018/12/28
1.8K0
linux下用户操作记录审计环境的部署记录
通常,我们运维管理人员需要知道一台服务器上有哪些用户登录过,在服务器上执行了哪些命令,干了哪些事情,这就要求记录服务器上所用登录用户的操作信息,这对于安全维护来说很有必要。废话不多说了,下面直接记录做法: 1)查看及管理当前登录用户 使用w命令查看当前登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及它们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括: -> 用户名称 -> 用户的机器名称或tty号 -> 远程主机地址 -> 用户登录系统的时间
洗尽了浮华
2018/01/23
2K0
SpringSecurity用户定义
用户定义 基于内存 @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager(); manager.createUser(User.withUsername("admin").password("{noop}123").roles("adm
周杰伦本人
2022/10/25
2410
【数据库审计】旁路式与植入式数据库审计技术有何差别
在日渐火热的数据库安全领域,数据库审计应该是应用最为广泛,用户接受度最高的产品了,没有之一。
新知号
2019/03/21
2.2K0
【数据库审计】旁路式与植入式数据库审计技术有何差别

相似问题

.htaccess url路由奇怪的行为

10

.htaccess奇怪行为

11

奇怪的.htaccess行为

12

.htaccess奇怪的行为

10

.htaccess的奇怪行为

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文