一个 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.db
中 users
表的所有 SQL 查询,对于 password
列,无论其实际值是什么,现在都将返回 null
。
users
表的页面将在被屏蔽的列中显示文本 REDACTED
。此视觉提示仅在表页面上可用;对于针对该表的任意查询,它不会显示此文本。