惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
L
LangChain Blog
WordPress大学
WordPress大学
V
V2EX
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
Recent Announcements
Recent Announcements
GbyAI
GbyAI
博客园 - 叶小钗
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog

博客园 - AlfredZhao

理解Oracle Property Graph:以账户转账示例完成图特性最小测试 APEX 无法分配 SH 用户?一个存储过程轻松解决 SH 中文化样例数据使用手册 Oracle 排除非业务表:一份能直接抄的“全量过滤”SQL 进程都杀了,为什么 `netstat` 还能看到端口? MAC 空间告急?Codex 的 156GB 缓存垃圾,这样清! 人工清理问题数据:先查准,再删除 TK(Trusted Knowledge)为何而生? 使用快捷键快速切换 Mac 外接显示器模式 客户环境 Nginx 配置:流式报表与超时排查要点 Security Central:数据库安全的统一控制与运营平台 Palantir 眼中的一次“订单可能延期”,如何成为实时决策的起点? 从一条订单消息到 Bronze、Silver、Gold:我的第一次 Kafka + Lakehouse 实验 UUID v4 与 v7:同样是唯一 ID,为什么数据库表现可能完全不同? 用 crontab 给 LLM 使用量装上“监控眼” DeepSeek 与 GPT API 价格调整:该关注什么? 查看 Oracle 数据库中的定时任务执行情况 Codex 专用用户登录后自动进入默认项目目录 Mac 小技巧:用方向键优雅处理超长网址 Oracle GDD 与 Raft:别把共识机制和数据主权混为一谈 在 Oracle APEX 中用 BGE_BASE 生成向量:从模型导入到历史数据更新 行业人+AI:真正有价值的四个关键要素 知识库文件解析失败:一次由 Domain Index 引发的定位记录 Unicode 码位数、UTF-8 字节数、中英文差异和 Oracle 长度别再混淆了 Skill 的使用:从路径到能力边界 切换 Embedding 模型时,千万别忽略历史向量维度 kbot 适配 GPT-5.6:一次参数兼容性排查 Git 打 Tag 上传 GitHub 遇到 SSH 超时,如何处理? SQL JOIN 写法:把多表关联条件写清楚 VS Code 一键美化 JSON:不用安装插件
Oracle RAS:AI时代企业数据安全核心
AlfredZhao · 2026-01-05 · via 博客园 - AlfredZhao

笔者早年间做Oracle相关工作时,圈内对“数据库安全”多是嗤之以鼻——内网环境下数据访问可控,总觉得安全措施是多余的。但AI与企业应用深度融合后,企业私有数据成了核心资产,用户既渴望AI的生产力,又怕数据泄露。而Oracle Real Application Security(RAS)的“应用用户≠数据库用户”设计,正是AI时代的安全兜底方案,既能细粒度管控权限,又能抵御特殊安全风险。

01 | AI时代的Oracle安全:从“无所谓”到“生命线”

① 时代反转:数据安全成必选项

早年内网环境数据访问路径单一,安全防护需求低;但AI融入后局面巨变:企业私有数据是专属LLM训练、AI决策的核心原料,泄露即损失商业机密与合规风险;AI服务、自动化脚本等多场景调用,用户不再是“固定的人”;提示词交互特性可能被恶意利用,通过“欺骗式提问”获取越权数据。此时,数据库层的安全防线,成了抵御风险的关键——权限“锁死”在DB层,无论AI如何调用、提示词如何设计,都无法突破边界

② RAS的AI场景适配性

AI时代对数据库安全的核心需求,RAS完美契合:支持海量“应用用户”(AI服务、虚拟角色),无需创建海量DB用户;权限颗粒度细,确保AI仅访问“必要数据”;抵御“提示词欺骗”,权限不依赖应用层,从根源防绕过。RAS就像数据库的“智能安全闸门”,无论上层是人类还是AI,都无法越权。

02 | 核心逻辑:AI时代为何必须“应用用户≠DB用户”?

① 应对海量AI用户的管理难题

AI场景下,应用用户(AI服务、虚拟角色)可能成百上千,若每个对应DB用户,创建维护成本极高,还会导致用户体系混乱。而RAS的应用用户独立于DB用户,无论多少应用用户,DB层仅需保留少数管理账号,应用用户由RAS统一管控,无需占用DB用户资源,实现轻量化管理。

② 防“提示词欺骗”:DB层权限无法绕过

这是AI时代最核心的安全诉求。应用层权限易被提示词欺骗,但RAS的权限在DB层固化:应用用户(AI服务)的权限天生固定,比如某AI仅被授权访问“脱敏客户信息”,无论提示词如何设计,都只能获取该部分数据,无法触及敏感字段。RAS权限直接绑定数据对象,应用层无法通过指令篡改,相当于给数据上了“数据库级锁”。

③ 避免“应用权限造假”:DB管控才是硬约束

常见误区认为“应用用户映射到单个DB用户,应用自设权限即可”,但应用层权限可被篡改,存在泄露风险。而RAS的权限是数据库级强制管控,由安全策略、角色分配定义,存储在DB中,应用层无法修改——哪怕AI服务被篡改,仍受RAS权限限制,无法越权。应用层是“软约束”,RAS是“硬约束”,AI时代必须靠硬约束兜底

03 | 误区澄清:应用用户映射到单个DB用户,权限谁在管?

① 表面现象与核心区别

RAS中多个应用用户可共享一个DB用户连接,但权限决策主体完全不同:

  • 应用管理:DB用户拥有全量权限,应用先拿全量数据再筛选,存在泄露风险;
  • RAS管理:共享DB用户仅含“连接+执行RAS会话”基础权限,无数据访问权,应用用户权限由RAS定义,DB只返回授权数据,从源头筛选。

② 通俗理解:筛选在DB层而非应用层

应用管理像服务员持全量菜品,易被欺骗给出所有菜;RAS管理像服务员仅传递菜品,厨房(DB)按备案权限做菜,哪怕客人欺骗,也拿不到未授权菜品——这正是RAS的关键:权限筛选在DB层,而非应用层。

04 | RAS实现逻辑:AI场景下的权限管控(结合HR Demo)

① 第一步:创建应用角色——AI场景权限分组

按AI功能绑定角色,如“客户反馈AI角色”仅授权访问脱敏客户信息+反馈内容,“薪资统计AI角色”仅能访问部门平均薪资,通过sys.xs_principal.create_role创建,与AI服务强绑定。

② 第二步:创建应用用户——AI的RAS身份证

AI服务的虚拟用户作为RAS应用用户存在,如“customer_ai_user”分配对应角色,数据库中无对应DB账号,仅在RAS体系中管理,密码由RAS管控。

③ 第三步:配置安全策略——AI权限强制规则

设置列级约束(如AI不可访问手机号)、行级约束(如仅访问2026年数据),通过sys.xs_acl.create_acl等语句固化,存储在DB中,应用层无法修改。

④ 第四步:绑定表+创建会话——AI安全访问

将策略绑定目标表后,AI服务通过RAS API创建会话,共享DB连接访问数据,RAS自动加载权限,仅返回授权数据,杜绝越权。

05 | AI时代RAS的核心优势

  1. 防提示词欺骗:DB层硬约束,无法绕过;
  2. 适配海量AI用户:轻量化管理,无DB用户膨胀压力;
  3. 细粒度管控:行+列+聚合级权限,精准匹配AI数据需求;
  4. 审计追溯:AI访问行为全程可查,便于风险排查。

06 | 总结:RAS是AI与数据共存的安全桥梁

早年间的Oracle安全“无人问津”,源于内网低风险;AI时代,数据成核心资产,安全从“可选”变“必选”。Oracle RAS以“应用用户≠DB用户”为核心,搭建了AI与企业数据的安全桥梁:既赋予AI访问数据的权限,释放生产力;又通过DB层细粒度管控,守住数据安全底线,哪怕面对提示词欺骗、应用篡改等风险也无需担忧。

对于推进AI与企业应用融合的企业,RAS不仅是细粒度安全审计工具,更是AI时代数据安全的核心基础设施。如需实操,可参考Oracle官方HR Demo,结合AI场景调整角色与策略,快速落地这套数据库级安全方案。