小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate
ORM 为何仍无法杜绝 SQL 注入(以及如何堵住漏洞)

ORM 不能杜绝 SQL 注入,只是将风险转移到参数化覆盖不到的地方。常见漏洞有四类:原始查询拼接用户输入、排序列等标识符无法参数化、二次注入利用已存库的恶意数据、ORM 调用中混入 literal() 原始 SQL。修复方法:绑定参数、对标识符使用白名单、统一参数化所有查询、改用 ORM 操作符 API。

ORM 为何仍无法杜绝 SQL 注入(以及如何堵住漏洞)

freeCodeCamp.org freeCodeCamp.org · 2026-09-29T06:36:31Z

Rust Web 框架 Cot v0.7 更新了表单、ORM、安全性和文档维护等功能,提升了框架的成熟度。表单系统增加了更多 HTML 属性,ORM 允许字段名与数据库列名解耦,并支持外键策略配置。安全性方面,改进了敏感数据存储方式,文档维护也得到了加强,确保与实际 API 一致。整体上,v0.7 版本注重长期维护和实用性。

【Rust日报】2026-07-14 Cot v0.7 发布:表单、ORM、安全和文档链路一起补强

Rust.cc Rust.cc · 2026-07-14T01:07:30Z

Cygnet is a PostgreSQL ORM for async Python that refuses to hide the SQL.

Christophe Pettus: cygnet: A small but fierce ORM

Planet PostgreSQL Planet PostgreSQL · 2026-06-24T15:00:00Z

TeaQL 3.2.1 经过评估,综合评分为 5/5,表现出色。其代码生成正确性、运行时稳定性和 API 便利性均达到 ORM 领域的标杆水平。经过多轮修正,所有问题已解决,文档和 AI 上手成本也有所改善。关键设计亮点包括 SQL 执行追踪、嵌套聚合和乐观锁机制,显著提升了开发效率和代码质量。

TeaQL - DeepSeek V4 Flash 给了五分,我不信,请大家帮忙评估

Rust.cc Rust.cc · 2026-06-08T15:17:50Z
Radim Marek:pg_stat_statements:它告诉你的所有信息

pg_stat_statements是PostgreSQL的扩展,用于监控数据库查询性能。它通过哈希表记录查询的执行次数和总时间,但不保存具体查询文本。查询ID在不同版本间不稳定,且相同查询可能因结构不同而被视为不同。ORM的使用可能导致查询形状的多样性,影响性能监控。该扩展无法提供历史数据或详细执行记录,平均执行时间可能掩盖性能问题。

Radim Marek:pg_stat_statements:它告诉你的所有信息

Planet PostgreSQL Planet PostgreSQL · 2026-06-02T20:15:56Z
后 Django 时代:SQLAlchemy 2.0、Tortoise 与 Piccolo 三大异步 ORM 选型指南 - 曦远Code

文章讨论了在 Python 异步开发中选择合适的 ORM 工具,比较了 SQLAlchemy 2.0、Tortoise ORM 和 Piccolo。强调 SQLAlchemy 的强类型和异步支持,Tortoise 的 Django 兼容性,以及 Piccolo 的简洁性。作者计划在新项目中使用 LiteStar 和 SQLAlchemy 2.0,认为放弃 Django ORM 是值得的。

后 Django 时代:SQLAlchemy 2.0、Tortoise 与 Piccolo 三大异步 ORM 选型指南 - 曦远Code

程序设计实验室 程序设计实验室 · 2026-04-10T03:24:00Z

Cellophane 是一个 Rust TUI 动画库,支持动画逻辑、帧差异渲染和 ANSI 解析。Aralez 是基于 Cloudflare Pingora 的反向代理工具,具备动态重载、TLS 支持和限流功能。Toasty 是一个异步 ORM 框架,支持 SQL 和 NoSQL 数据库,目前处于预览阶段。

【Rust日报】2026-04-08 Aralez: 反向代理

Rust.cc Rust.cc · 2026-04-08T01:28:34Z
本周Spring动态 - 2026年4月7日

JetBrains团队的博客探讨了如何用Kotlin更优雅地使用Spring Data JPA。尽管JPA有其优点,但在处理实体状态变化时显得冗长,尤其与MyBatis和JOOQ等其他ORM相比。

本周Spring动态 - 2026年4月7日

Spring Spring · 2026-04-07T00:00:00Z

Arnis是一个开源项目,能够将真实地理数据转换为Minecraft世界,支持Java版和基岩版。用户可以生成家乡和自然景观,项目基于OpenStreetMap和海拔数据,具备跨平台支持和自定义设置。

【Rust日报】2026-03-22 TideORM - Rust 开发者友好的 ORM 框架

Rust.cc Rust.cc · 2026-03-27T06:35:16Z
SQLAlchemy 2 实践 - 第1章 - 数据库表

本章介绍了SQLAlchemy库的基本用法,包括数据库表的创建、更新和查询。SQLAlchemy分为Core和ORM模块,ORM模块通过Python类定义表结构。使用create_engine()函数管理数据库连接,并通过Session对象维护模型实例状态,支持多种查询和过滤功能。

SQLAlchemy 2 实践 - 第1章 - 数据库表

miguelgrinberg miguelgrinberg · 2026-03-26T12:30:03Z
Hamza Sajawal:通过战略性PostgreSQL索引将ORM慢查询速度提升80%

通过战略性索引优化,显著提升PostgreSQL性能。针对ORM生成的慢查询,创建外键索引和目标索引,减少顺序扫描87%,查询响应时间提高60-80%。关键在于识别缺失索引和监控性能。

Hamza Sajawal:通过战略性PostgreSQL索引将ORM慢查询速度提升80%

Planet PostgreSQL Planet PostgreSQL · 2026-02-20T11:41:10Z

如何在不重写整个架构的情况下,使世界上最好的Perl ORM实现非阻塞。

DBIx::Class::Async的演变

blogs.perl.org blogs.perl.org · 2026-02-03T18:23:55Z

作者认为Django框架比Rails更易于理解和使用,特别是其ORM和迁移功能使开发变得简单,文档也友好。尽管对settings.py感到困惑,但期待继续探索Django的其他功能。

关于开始使用Django的一些笔记

Julia Evans Julia Evans · 2026-01-27T00:00:00Z
Java动态汇总:Spring Tools 5、TornadoVM、Payara平台、Hibernate ORM、Spock框架

本周Java动态包括Spring Tools 5.0、Spring AI和Spring Shell的里程碑版本发布,Payara平台更新,以及Hibernate ORM和Spock框架的点版本更新。同时,JDK 26和27的早期访问版本也进行了更新。此外,TornadoVM 2.1.0和GPULlama3.java项目发布新版本,提升了功能和性能。

Java动态汇总:Spring Tools 5、TornadoVM、Payara平台、Hibernate ORM、Spock框架

InfoQ InfoQ · 2025-12-15T10:50:00Z
Java动态报道:Spring Cloud、Quarkus、Hibernate ORM、JobRunr、LangChain4j、Java Operator SDK

本周Java动态报道了多个项目的更新,包括Spring Cloud 2025.1.0修复多个bug,Quarkus 3.30引入新特性,Hibernate ORM 7.2.0发布候选版本,JobRunr 8.3.0支持Spring Boot 4,以及LangChain4j 1.9.0和Java Operator SDK 5.2.0的重要更新。此外,Keycloak 26.4.6修复了安全漏洞。

Java动态报道:Spring Cloud、Quarkus、Hibernate ORM、JobRunr、LangChain4j、Java Operator SDK

InfoQ InfoQ · 2025-12-01T02:30:00Z
信任边界崩塌:详解Django ORM如何因内部控制参数暴露导致SQL注入(CVE-2025-64459)

该文章介绍了一段代码,涉及应用标识和用户验证信息,旨在提升访问体验。

信任边界崩塌:详解Django ORM如何因内部控制参数暴露导致SQL注入(CVE-2025-64459)

FreeBuf网络安全行业门户 FreeBuf网络安全行业门户 · 2025-11-20T12:30:42Z

本文探讨了如何通过Rust过程宏自动化乐观锁的实现,减少样板代码。通过在数据变更和持久化操作中注入宏,确保版本号和时间戳的管理,从而实现高效的乐观锁支持,开发者只需声明字段即可简化并发控制,提高开发效率。

使用 Rust 宏实现基于 Sea-ORM 的乐观锁样板代码自动化

Rust.cc Rust.cc · 2025-11-18T12:33:36Z

Kosame是一个基于宏的ORM库,受Prisma和Drizzle启发,用Rust开发,便于类型推断和生成。Rust探索新型垃圾回收器Alloy,利用析构函数作为终结器,解决性能与正确性问题。Ripgrep 15.0.0更新修复了Bug,提升了性能,并增加了新特性。

【Rust日报】2025-10-16 Kosame: 基于宏的 ORM 库

Rust.cc Rust.cc · 2025-10-16T04:00:04Z
连接代码与数据:探索Python与SQLAlchemy的ORM

随着技术行业对可扩展性和数据完整性的重视,Python与关系数据库的连接变得至关重要。课程探讨对象关系映射(ORM)工具如SQLAlchemy,简化数据库操作,提高代码可维护性,并降低SQL注入风险。强调最佳实践,包括代码简洁性、早期验证和可读性,以及理解SQL原理。此外,课程还介绍基本数据结构和算法,为应用性能奠定基础。

连接代码与数据:探索Python与SQLAlchemy的ORM

DEV Community DEV Community · 2025-05-29T04:38:41Z
亨丽埃塔·多姆布罗夫斯卡娅:草原Postgres开发者峰会

在5月22日的开发者峰会上,讨论了Postgres应用驱动设计、监控和ORM的使用,涵盖了表设计、查询监控及ORM的优缺点,参与者分享了经验和最佳实践,活动取得成功。

亨丽埃塔·多姆布罗夫斯卡娅:草原Postgres开发者峰会

Planet PostgreSQL Planet PostgreSQL · 2025-05-27T01:38:22Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码