安全是网站应用中关键功能向特定用户开放内容的必要性很重要,特别是在创建程序时,程序需要某种形式的验证用户基础和用户基础存取某些数据的能力,非面向公众使用
由两部分组成的文章探索如何使用云端优化并交付图像,Supabase存储并封存后端安全,Next.js 13提供前端验证用户流
要使用Next.js 13,你必须在Norde.js16.4版或更高版上
步进此引导设置您的账号并上传图像到云形
supabase简单构建后端, 几下向您提供PostgreSQL数据库let's配置新项目 supabase仪表板
签名到苏巴巴并创建新项目等待数据库启动启动后,
- 点击新建项目.
- 选择组织
- 取名和数据库密码
- 点击创建新项目.
创建项目后导航项目设置左手菜单并选择API系统复制并保存这两个值
后js13前端处理环境变量
对于此项目示例,我们将创建程序, 允许我们创建、删除和读取从Supabase带Next.js13前端数据这些数据将包括云化图像,只有认证用户才能访问网站并访问数据博客图象和内容优先级将数据加到Supabase
- 创建新表并命名为Tickets
- 检查盒显示RLS
- 留缺列并添加下一自定义列
- 标题显示
- 体质显示
- 优先级
- 用户邮箱
- 图像显示
创建列后,设置成正则文本,因为这些都为字符串事实应该像:
数据库搭建后 创建安检安全
单次点击保存上传验证策略.需要为行安全创建新策略 允许用户创建、删除和阅读图像门票点击新策略中会询问是否需要定制策略点击后它会带您到此页 :
下一步是创建这些政策、目标作用和使用表达式
策略名称 :
- 启动阅读访问所有认证用户
- 激活所有认证用户创建新票
- 允许自创入场券删除作者
目标角色 :
所有角色应选择为“认证”。
Uning表达式:
Uniteding表达式即“所有认证用户均可读存取”和“所有认证用户均可创建新票”应设置为“真实性”。你必须输入词“真实性”。它应像这样看:
allow删除自售票策略
ath.jwt邮箱文本) =用户电子信箱
代码语言PHP高山市php)
需要此表达式是因为SQL条件允许abjectJSONWA指令,我们正在检查电子邮件道具,即文本, 如果它等于用户电子邮件登录, 则允许删除门票
即时审查并点击保存,你的政策应该像这个
数据表准备内容输入 安全安装认证策略配置let's添加数据到表我们创建转到表编辑器,你应该在列中查看入场表:
点击时门票绿色按钮表示插入顶端页面点击并选择插入行:
上线后添加新行页面输入框开始输入文本添加任何数据并添加图像输入框,确保从云式账号中添加源URL
下js前端通过源码URL抓取云图像
安全数据库搭建Supabase输入数据第二部分中,我们将旋转下js13前端并制作浏览器数据