首页
密码学
编码
算法
Server
Rust
Redis
Linux
数据库
MYSQL
Tools
瞬间
关于
友情链接
DataForge
Easy to understand and humorous
行动起来,活在当下
累计撰写
39
篇文章
累计创建
4
个标签
累计收到
2
条评论
栏目
首页
密码学
编码
算法
Server
Rust
Redis
Linux
数据库
MYSQL
Tools
瞬间
关于
友情链接
DataForge
目 录
CONTENT
以下是
fengyang
的文章
2025-10-28
数据库安全网关体系中,对Long、Date类型列加密的方法
本文探讨数据库中Long、Date类型列加密的安全性与业务查询平衡问题。传统加密会破坏数据类型特性,导致查询功能丧失。核心解决方案为格式保留加密(FPE),其通过有限域映射实现加密后数据保持原有格式、长度和类型(如Long仍为数值,Date仍为日期格式),支持等值及范围查询,完美兼容现有数据库模式。FPE虽实现复杂且性能略逊于AES,但有效解决了加密与业务兼容性的核心矛盾。
2025-10-28
12
0
0
数据库
2025-10-22
浅谈常见的八类数据库加密技术
本文概述了加密技术从通信安全向数据全生命周期保护的范式转变。面对大数据时代数据动态流转的挑战,传统边界防御已不足,需转向“保护数据本身”的安全理念。文章深入剖析八种主流加密技术(应用内加密、数据库网关、触发器+视图、TDE、UDF、加密驱动、TFE、FDE),涵盖应用层、数据库层及文件系统层的部署方案,对比其加密粒度、性能、防DBA能力及实施成本。核心结论是:单一技术无法满足所有场景,需根据数据状态(静态/动态/使用中)与业务需求,组合构建纵深防御体系,实现数据流转中的持续安全保护。
2025-10-22
26
0
1
数据库
2025-10-19
Doris SQL解析
Doris SQL解析包含五个核心步骤:1)词法语法分析生成AST(采用jflex/java cup技术);2)语义分析与重写(元信息解析、合法性检查、常量折叠、谓词转join等RBO优化);3)生成单机逻辑计划(构建算子树,进行投影/谓词下推、分区裁剪、Join重排序等优化);4)生成分布式计划(拆分PlanFragment树,支持broadcast/hash partition/colocate/bucket shuffle四种join算法);5)物理执行计划调度(分配BE节点、选择副本、实现并发执行)。整个过程通过递归优化和规则重写,最大化并行度与数据本地化。
2025-10-19
5
0
0
Doris
2025-10-16
Doris
Doris架构分FE(前端)、BE(后端)和存储层:FE负责查询解析、元数据管理,含Leader/Follower保高可用、Observer扩展查询;BE存储数据并分布式执行查询,通过副本保可靠;存储层用列式存储,数据分Tablet存于BE。数据模型有三类:Aggregate按key聚合适合报表汇总;Uniq主键模型保证唯一,分读时/写时合并;Duplicate允许key重复保留明细,适用Ad-hoc查询。选型需根据聚合需求、主键约束等场景确定。
2025-10-16
2
0
0
Doris
2025-10-13
Calcite 元数据定义
Calcite执行流程的核心包括三个部分:元数据定义、优化规则管理和最优计划执行。元数据用于校验SqlNode语法树并为CBO优化提供统计信息,如示例中的JSON文件定义;优化规则被优化器使用以改写逻辑计划并生成最优执行计划;执行器基于最优计划在不同存储引擎上进行执行,确保高效数据处理。
2025-10-13
2
0
0
Calcite
2025-10-11
Apache Calcite:构建统一数据查询的基石
Apache Calcite 是开源动态数据管理框架,旨在解决大数据时代的数据孤岛与异构数据源整合挑战。其核心架构以查询优化器为中心,通过 SQL 解析器、验证器将语句转为逻辑关系代数表达式(RelNode),结合 RBO(200+ 优化规则)与 CBO(基于统计信息)生成最优执行计划。框架采用“逻辑与物理分离”设计,支持 JDBC/Java API 调用,并通过可插拔适配器连接 Hive、Elasticsearch 等数据源,提供统一查询层。其模块化架构(如元数据管理、表达式构建)及 CSV 示例验证了跨源查询的灵活性与扩展性。
2025-10-11
3
0
0
Calcite
2025-10-09
RSA加解密流程
RSA是一种非对称加密算法,通过公钥加密、私钥解密实现安全通信,无需直接传递密钥。其安全性基于大整数因数分解的计算困难性。算法核心依赖数论基础:素数定义、模运算与同余关系、互质条件及欧拉函数φ(n)(计算与n互质的整数数量)。欧拉定理(a^φ(n) ≡ 1 mod n)和模反元素(ab ≡ 1 mod n)构成RSA的数学原理,确保加解密的可行性。私钥需保密,公钥可公开。此外,文章提及RSA已知高位攻击利用Coppersmith定理,在部分密钥高位泄露时可破解加密。
2025-10-09
21
0
0
算法
2025-10-07
XSS漏洞
XSS(跨站脚本攻击)是通过在网页注入恶意脚本,当用户访问时执行窃取数据或实施攻击的漏洞。静态站点不受影响。攻击主要分三类:反射型(非持久,通过URL参数反射执行)、存储型(持久,恶意代码存于服务器)、DOM型(客户端直接操作DOM执行)。危害包括盗取账号、控制数据、篡改页面、挂马等。防御需综合措施:输入过滤、输出转义、设置HttpOnly(防JS读取Cookie)、指定字符集、验证跳转URL等。
2025-10-07
12
0
0
网络安全
2025-09-28
CSRF漏洞
CSRF(跨站请求伪造)是攻击者利用用户已登录信任网站的Cookie,伪装其身份向目标网站发送恶意请求的攻击。其成功关键在于请求参数可被预测,且用户在未退出信任网站时访问了危险网站。攻击分GET型(通过`<img>`等标签发起)和POST型(利用表单或JS自动提交)。防御措施包括:添加验证码强制用户交互;在请求中嵌入随机Token并验证(URL参数或HTTP头);校验HTTP Referer字段确保请求来源合法。其中Token机制是核心防御手段,需保证其随机性与保密性。
2025-09-28
3
0
0
网络安全
2025-09-25
TLS 如何防止中间人攻击?
TLS通过加密和身份验证机制有效防御中间人攻击。其结合对称与非对称加密技术,在握手过程中验证服务器数字证书,确保通信双方身份真实性,并协商生成临时会话密钥。完美前向保密(PFS)功能使每个会话使用独立密钥,即使私钥泄露也无法解密历史通信。Diffie-Hellman等安全密钥交换方法进一步保障密钥协商过程不被窃听,从而实现数据机密性、完整性和身份认证,阻断攻击者拦截或篡改通信的路径。
2025-09-25
2
0
0
网络安全
1
2
3
4