rls_rails:Ruby on Rails的行级安全性

时间:2024-06-09 07:44:41
【文件属性】:

文件名称:rls_rails:Ruby on Rails的行级安全性

文件大小:57KB

文件格式:ZIP

更新时间:2024-06-09 07:44:41

rails postgresql ruby-on-rails rls row-level-security

Ruby on Rails的行级安全性 行级安全性(RLS)是PostgreSQL一项功能(请参阅和 ),它允许您定义规则以检查SELECT,INSERT,UPDATE或DELETE是否正在访问或创建合法行。 在多用户应用程序中隔离数据时,RLS为您的应用程序提供了第二道防线。 快速更改的应用程序代码中的错误可能会轻易泄漏数据或引入严格的安全线程。 借助RLS,PostgreSQL始终会仔细检查输入或输出的数据是否符合定义的策略。 用法 移居 enable_rls(table, force: false) :为table启用RLS。 期权force的收益率应用RLS为表所有者本人也是如此。 disable_rls(table, force: false) :为table禁用( force全部)RLS。 create_policy(table, version: 1) :为给定的表创建


【文件预览】:
rls_rails-master
----bin()
--------test(116B)
--------rspec(442B)
--------rake(434B)
--------setup(150B)
----Rakefile(648B)
----Gemfile(620B)
----rls.gemspec(1KB)
----Gemfile.lock(4KB)
----.rspec(31B)
----spec()
--------dummy()
--------statements_spec.rb(0B)
--------spec_helper.rb(607B)
--------helpers_spec.rb(4KB)
----.gitignore(915B)
----lib()
--------rls_rails()
--------rls_rails.rb(156B)
--------generators()
----README.md(10KB)
----MIT-LICENSE(1KB)

网友评论