选项卡的权限级别

时间:2013-06-27 10:00:45

标签: java php html database permissions

我知道这听起来像一个非常简单的问题,但我想确保在开始编码之前我以正确的方式解决这个问题。我正在尝试对标准网站的标签进行硬编码(我不想使用任何其他软件/程序,如果可能的话),这对所有用户都是可见的,但只能由具有特定权限级别的管理员访问。我从一个设置/包含以下内容的数据库文件(我们称之为users.txt)中获取所有用户信息:-username -password -permission level。到目前为止,这是我的思想过程:从数据库中获取每一行,if(权限级别!= 1)然后(弹出警报消息并将用户带回主页)。

所以这是我的问题: - 首先,这是解决这个问题的正确方法吗? - 如何从数据库中获取完整的行并将信息存储在已创建的变量中?我想尝试逐行从DB获取信息,并将它们存储在临时变量中,并查看登录的用户是否匹配该信息。 (我想当用户登录并存储权限级别信息供以后使用时,这将首先出现,当他们尝试访问此选项卡时)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这听起来不是一个好主意。首先,我建议使用一个实际的数据库,例如SQLite的。我还认为在文件中存储用户权限是确保安全性的一种特别糟糕的方式(因为用户可以只编辑文件)。使用真实数据库将允许您直接从数据库中提取用户权限,而无需搜索。此外,根据您选择的数据库,您可以使用各种完整性功能来确保安全性。

我建议您将信息放在数据库中,然后使用登录用户的信息来提取正确的权限级别,如果它足够高,则加载选项卡。根据您的安全需求,您还可以对数据库执行某种完整性检查,并从外部源加载选项卡(尽管实际上您将保留选项卡的代码在设备上加密并从中央机构请求密钥)。