代码之家  ›  专栏  ›  技术社区  ›  Kerry Jones

在mysql或php端完成的权限?

  •  1
  • Kerry Jones  · 技术社区  · 14 年前

    当我从需要权限的表中获取数据时,是否应该在那里完成所有权限?比如检查管理员或者他们是否可以查看数据(在MySQL中)?

    或者,如果它们有记录,我应该抓取它,然后检查PHP端的特定操作(如查看、添加、编辑、删除)?

    2 回复  |  直到 14 年前
        1
  •  1
  •   ewanm89    14 年前

    在SQL中做每件事情通常效率更高,但它也更复杂,而且维护起来也很困难。

    主要取决于您的确切安全模型和安全问题。

        2
  •  1
  •   Aaron Butacov    14 年前

    用PHP做。假设你有一个用户管理员,你要看看这个表 books . 如果您在MySQL中这样做,您必须进行连接,以查看他们是否可以访问数据,然后获取数据。如果您在PHP中执行此操作,您将检查它们是否具有权限,以及它们是否不停止处理并且从不尝试从中获取数据 . 如果有人试图利用您的服务器,那么这样做更安全。