datasette-mask-columns 作者:simonw

星标

README 源代码

datasette-mask-columns

PyPI Changelog Tests License

一个 Datasette 插件,用于屏蔽指定的数据库列

安装

pip install datasette-mask-columns

这依赖于 Datasette 尚未发布的版本中的插件钩子(plugin hook)更改。详情请参见 issue #678

使用方法

在你的 metadata.json 文件中添加如下所示的 sections,描述你希望屏蔽列的数据库和表

{
    "databases": {
        "my-database": {
            "plugins": {
                "datasette-mask-columns": {
                    "users": ["password"]
                }
            }
        }
    }
}

针对 my-database.dbusers 表的所有 SQL 查询,对于 password 列,无论其实际值是什么,现在都将返回 null

users 表的页面将在被屏蔽的列中显示文本 REDACTED。此视觉提示仅在表页面上可用;对于针对该表的任意查询,它不会显示此文本。