Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
php如何对密码进行哈希处理?php密码加密与哈希处理最佳实践_创想鸟

php如何对密码进行哈希处理?php密码加密与哈希处理最佳实践

答案:PHP密码哈希应使用password_hash()和password_verify()函数,因其自动处理盐值和成本因子,有效抵御彩虹表与暴力破解。示例代码展示了注册时生成哈希及登录时验证密码的完整流程,并推荐存储哈希值于VARCHAR(255)字段。强调避免MD5、SHA1等快速算法及自定义方案,因缺乏安全性。盐确保相同密码生成不同哈希,防止批量破解;成本因子通过增加计算耗时提升抗 brute-force 能力。验证时需返回模糊错误信息,且可在成功验证后调用password_needs_rehash()实现哈希静默升级。常见错误包括明文存密码、静态盐、客户端哈希及不更新旧哈希,均应杜绝。

php如何对密码进行哈希处理?php密码加密与哈希处理最佳实践

PHP对密码进行哈希处理的核心,是利用

password_hash()

函数结合

PASSWORD_DEFAULT

常量,生成一个安全的、不可逆的哈希值。验证时,则使用

password_verify()

函数。这种方法内置了盐值(salt)和自适应的成本因子(cost factor),是目前PHP官方推荐且最安全的实践。

解决方案

在PHP中处理密码哈希,我们不再手动生成盐值或选择算法,而是完全信赖

password_hash()

和

password_verify()

这两个内置函数。这不仅仅是方便,更是安全性的巨大提升。

首先,当用户注册或修改密码时,你需要对他们输入的明文密码进行哈希处理。


接下来,当用户尝试登录时,你需要验证他们输入的密码是否与数据库中存储的哈希值匹配。

立即学习“PHP免费学习笔记(深入)”;

<?php$plainPasswordAttempt = "MySuperSecretPassword123!"; // 用户登录时输入的明文密码$storedHashedPassword = "$2y$10$abcdefghijklmnopqrstuvwxyz0123456789ABCDEF.ghI.jKLMN.OPQ.RST.UVW.XYZ.0123456789"; // 从数据库中取出的哈希密码(示例值)// 使用 password_verify() 函数进行验证// 它会根据哈希值中的信息(算法、盐值、成本因子)重新计算哈希,然后与存储的哈希值进行比较if (password_verify($plainPasswordAttempt, $storedHashedPassword)) {    echo "密码验证成功!用户可以登录。";} else {    echo "密码验证失败!用户名或密码不正确。";}// 额外检查:密码是否需要重新哈希// 这在未来PHP升级或成本因子需要调整时非常有用,可以逐步更新用户的旧哈希if (password_verify($plainPasswordAttempt, $storedHashedPassword) && password_needs_rehash($storedHashedPassword, PASSWORD_DEFAULT)) {    // 密码是正确的,但哈希算法或成本因子已过时,需要重新哈希并更新数据库    $newHashedPassword = password_hash($plainPasswordAttempt, PASSWORD_DEFAULT);    // 更新数据库中的密码为 $newHashedPassword    echo "
密码已重新哈希并更新。";}?>

这套流程,在我看来,几乎是PHP密码处理的“黄金标准”,它把很多复杂的安全细节都封装好了,让开发者能更专注于业务逻辑。

为什么不建议使用MD5、SHA1或自定义哈希算法来处理密码?

说实话,每当我看到项目里还在用MD5或SHA1来加密密码,心里都会咯噔一下。这就像是把钱放在一个透明的盒子里,然后美其名曰“加密”了。MD5和SHA1这些算法,它们设计的初衷是用于数据完整性校验,而不是密码哈希。它们速度非常快,这对于校验文件完整性是好事,但对于密码安全来说,却是致命的弱点。

你想啊,一个攻击者如果拿到了你的用户密码哈希,他可以利用“彩虹表”(Rainbow Table)或者进行大规模的暴力破解。由于MD5和SHA1计算速度极快,每秒能尝试上百万甚至上亿个密码组合,即便是加了简单的“盐”(如果加了的话),也可能很快被破解。更何况,很多老旧系统甚至连盐都不加,那简直就是把密码明文放那儿没什么区别了。

至于自定义哈希算法,我个人是极力不推荐的。除非你是一个密码学专家,否则你很难设计出一个真正安全的哈希方案。密码学是一个极其复杂且充满陷阱的领域,一个微小的设计缺陷都可能导致整个系统的崩溃。比如,你可能会忘记随机盐的重要性,或者没有考虑到哈希的“慢速”特性,又或者引入了其他意想不到的漏洞。我们这些普通开发者,与其花时间去“发明轮子”,不如直接使用经过时间检验、由专业密码学家设计并维护的成熟方案,比如PHP提供的

password_hash()

。这不仅仅是偷懒,更是一种对安全的负责。

什么是PHP

password_hash()

函数的“盐”和“成本因子”?它们为何重要?

理解“盐”(Salt)和“成本因子”(Cost Factor),是理解现代密码哈希安全的关键。它们不是什么神秘的东西,但作用却异常关键。

盐(Salt),简单来说,就是一段随机的数据。当

password_hash()

函数处理你的密码时,它会为每个密码生成一个独一无二的随机盐。然后,这个盐会和你的明文密码混合在一起,再进行哈希运算。这个哈希值中,包含了这个盐。

它为什么重要?

防止彩虹表攻击: 如果没有盐,同一个密码总是生成相同的哈希值。攻击者可以预先计算大量常用密码的哈希值,制作成“彩虹表”。一旦拿到你的哈希值,就能直接在表中查找对应的明文密码。但有了盐,即使两个用户设置了相同的密码,由于他们的盐不同,最终生成的哈希值也会完全不同,彩虹表就失效了。防止批量破解: 如果所有用户的密码都用同一个哈希算法且没有盐,攻击者可以对所有用户的哈希值进行一次性暴力破解。有了独立的盐,攻击者必须为每个用户的哈希值单独进行破解,大大增加了破解成本。

成本因子(Cost Factor),这个概念听起来有点抽象,但其实就是控制哈希算法“工作量”的一个参数。它决定了哈希算法在处理密码时需要执行多少次迭代或计算。

它为什么重要?

抵御暴力破解: 成本因子越高,哈希运算所需的时间就越长。这意味着,即使攻击者拿到了哈希值,他每秒能尝试的密码组合数量就会大大减少。比如,如果一个哈希计算需要100毫秒,那么攻击者每秒就只能尝试10个密码,而不是几百万个。这极大地提高了暴力破解的难度和时间成本。适应硬件发展: 计算机硬件每年都在进步,计算能力越来越强。一个在十年前被认为是安全的成本因子,今天可能就不够了。

password_hash()

的

PASSWORD_DEFAULT

常量会根据PHP版本和推荐的最佳实践,自动选择一个合适的默认成本因子。更棒的是,你可以通过

password_needs_rehash()

函数,检测用户的哈希是否需要更新到更高的成本因子,从而在不影响用户体验的情况下,逐步提升系统的安全性。这在我看来,是一种非常优雅的“面向未来”的安全策略。

如何安全地存储和验证用户密码?有哪些常见错误需要避免?

安全地存储和验证用户密码,这事儿吧,不仅仅是技术操作,更是一种安全意识的体现。

安全存储:核心原则是:永远不要存储明文密码! 你应该只存储

password_hash()

函数生成的哈希值。

使用

password_hash($plainPassword, PASSWORD_DEFAULT)

: 确保每次生成新密码哈希时都使用这个函数。

PASSWORD_DEFAULT

会帮你选择当前最安全的算法(目前是Bcrypt或Argon2i),并自动处理盐值和成本因子。数据库字段类型: 存储哈希值的数据库字段,我建议使用

VARCHAR(255)

。虽然目前Bcrypt哈希通常在60字符左右,Argon2i可能更长,但

VARCHAR(255)

能为未来可能出现的更长哈希算法预留足够的空间,避免日后修改表结构。

安全验证:当用户尝试登录时,你需要做的是:

从数据库取出哈希值: 根据用户提供的用户名,从数据库中检索出对应的密码哈希值。使用

password_verify($plainPasswordAttempt, $storedHashedPassword)

: 将用户输入的明文密码和数据库中存储的哈希值传递给这个函数。它会负责将明文密码按照存储哈希值中包含的算法、盐值和成本因子进行哈希,然后与存储的哈希值进行比较。处理验证结果:如果

password_verify()

返回

true

,则密码正确。如果返回

false

,则密码不正确。重要提示: 无论验证成功与否,登录失败时都应该返回一个模糊的错误信息,例如“用户名或密码不正确”,而不是“用户名不存在”或“密码错误”。这样可以防止攻击者通过错误信息来推断出哪些用户名是有效的。考虑哈希更新: 在验证成功后,你可以顺便检查一下这个哈希值是否需要更新。

password_needs_rehash($storedHashedPassword, PASSWORD_DEFAULT)

函数可以帮你判断。如果返回

true

,说明这个哈希值所用的算法或成本因子已经过时,你应该重新哈希用户输入的明文密码,然后将新的哈希值更新到数据库中。这是一个非常棒的“静默升级”机制,用户无感,但安全性却在提升。

常见错误需要避免:

使用弱哈希算法: MD5、SHA1、SHA256、SHA512等都不适合密码哈希。它们太快了。自己造轮子: 不要尝试编写自己的密码哈希逻辑,除非你真的是密码学专家。不加盐或使用静态盐: 盐必须是随机且唯一的。静态盐毫无意义。不考虑成本因子: 成本因子太低会降低安全性,太高会影响服务器性能。

PASSWORD_DEFAULT

通常能提供一个不错的平衡。存储明文密码: 这是最严重的错误,没有之一。在错误信息中暴露敏感信息: 登录失败时,不要告诉攻击者哪个部分错了。在客户端进行哈希: 比如在JavaScript中哈希,然后发送到服务器。这并不能增加安全性,因为攻击者仍然可以拦截并篡改数据,或者直接发送哈希值。哈希操作必须在服务器端完成。不更新旧哈希: 安全标准是不断变化的,定期(或在用户登录时)更新旧的、弱的哈希值是良好的实践。

以上就是php如何对密码进行哈希处理?php密码加密与哈希处理最佳实践的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1272989.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
php中的魔术常量有哪些?php魔术常量(Magic constants)汇总
上一篇 2025年12月10日 15:17:11
使用嵌套循环在PHP中镜像三角形图案
下一篇 2025年12月10日 15:17:51

相关推荐

  • AI 赋能硬件!荣耀宣布 Magic8 系列拥有“八大行业领先”

    AI 赋能硬件!荣耀宣布 Magic8 系列拥有“八大行业领先”AI 赋能硬件!荣耀宣布 Magic8 系列拥有“八大行业领先”AI 赋能硬件!荣耀宣布 Magic8 系列拥有“八大行业领先”AI 赋能硬件!荣耀宣布 Magic8 系列拥有“八大行业领先”

    10 月 15 日,荣耀即将正式推出 magic8 系列新机。在发布会前夕,官方持续释放预热信息。据 cnmo 获悉,最新一轮预热中,荣耀强调:magic8 系列配备品牌史上最强的硬件组合,通过 ai 深度赋能硬件系统,打造八大行业领先技术,树立新一代旗舰标杆。 荣耀 Magic8 系列 那么,这“…

    2026年9月24日 • 用户投稿
    100
  • 创建包含列表对象的Java对象时,避免列表为空的技巧

    创建包含列表对象的Java对象时,避免列表为空的技巧创建包含列表对象的Java对象时,避免列表为空的技巧创建包含列表对象的Java对象时,避免列表为空的技巧创建包含列表对象的Java对象时,避免列表为空的技巧

    在Java中,如果一个类的属性是列表类型,在创建该类的实例时,如果没有显式地初始化该列表,那么该属性的默认值将会是null。这可能会导致在后续操作中出现空指针异常。为了避免这种情况,我们需要确保在创建对象时,列表属性被初始化为一个空列表,而不是null。 解决方案一:显式初始化列表 最直接的方法是在…

    2026年9月24日 • 用户投稿
    000
  • 蚂蚁百灵大模型团队开源高性能思考模型 Ring-flash-2.0

    蚂蚁百灵大模型团队开源高性能思考模型 Ring-flash-2.0蚂蚁百灵大模型团队开源高性能思考模型 Ring-flash-2.0蚂蚁百灵大模型团队开源高性能思考模型 Ring-flash-2.0蚂蚁百灵大模型团队开源高性能思考模型 Ring-flash-2.0

    蚂蚁百灵大模型团队宣布正式开源 ring-flash-2.0,这是一款基于 ling-flash-2.0-base 深度优化的高效思考模型。与 ling-flash-2.0 一致,ring-flash-2.0 拥有总计 100b 参数,但在每次推理过程中仅激活 6.1b 参数,显著提升计算效率。 R…

    2026年9月24日 • 用户投稿
    000
  • 多模态AI如何处理射电望远镜数据 多模态AI深空探测应用

    多模态AI如何处理射电望远镜数据 多模态AI深空探测应用多模态AI如何处理射电望远镜数据 多模态AI深空探测应用多模态AI如何处理射电望远镜数据 多模态AI深空探测应用多模态AI如何处理射电望远镜数据 多模态AI深空探测应用

    多模态ai通过融合多种数据提升射电望远镜数据分析能力。它将无线电信号转化为频谱图、时间序列等形式,并结合光学图像等信息综合判断信号频率、强度、出现时间与方向;1.时空对齐匹配不同设备数据;2.特征级融合提取关键特征;3.决策级融合综合多个模型结果;实际应用于“突破聆听计划”筛选射电信号,面临数据格式…

    2026年9月24日 • 用户投稿
    200
  • sublime怎么处理SQL文件并高亮_sublime SQL语法高亮设置方法

    sublime怎么处理SQL文件并高亮_sublime SQL语法高亮设置方法sublime怎么处理SQL文件并高亮_sublime SQL语法高亮设置方法sublime怎么处理SQL文件并高亮_sublime SQL语法高亮设置方法sublime怎么处理SQL文件并高亮_sublime SQL语法高亮设置方法

    首先手动设置SQL语法高亮,点击右下角语言模式选择SQL;接着将.sql文件默认关联为SQL语法打开;然后通过Package Control安装SQLTools等插件增强功能;最后可自定义颜色主题优化显示效果。 Sublime Text 默认支持多种编程语言的语法高亮,但对 SQL 文件的支持可能不…

    2026年9月24日 • 用户投稿
    000
  • 如何在Java中实现继承

    Java中通过extends实现继承,子类可继承父类非私有成员并扩展功能;支持方法重写(@Override)和super调用父类成员或构造器,构造器需用super()初始化父类,且Java仅支持单继承,可通过接口弥补。 在Java中实现继承,主要通过extends关键字让一个类继承另一个类的属性和方…

    2026年9月24日
    100
  • Android Management API:设备序列号获取疑难及解决方案

    Android Management API:设备序列号获取疑难及解决方案Android Management API:设备序列号获取疑难及解决方案Android Management API:设备序列号获取疑难及解决方案Android Management API:设备序列号获取疑难及解决方案

    本文旨在解决在使用 Android Management API 获取设备序列号时,部分设备无法提供序列号的问题。我们将深入探讨可能的原因,并提供一系列可行的解决方案,包括权限配置、代码优化以及通过 ADB shell 获取设备唯一标识的方法,帮助开发者更有效地管理 Android 设备。 权限配置…

    2026年9月24日 • 用户投稿
    300
  • MAC外接显示器没有反应_Mac外接显示器连接与故障排除

    首先检查连接线缆和接口是否正常,确认显示器电源及输入源设置正确;通过系统设置中的“检测显示器”功能强制识别;调整分辨率与刷新率为显示器兼容值;重置NVRAM/SMC以清除错误配置;使用安全模式排除软件冲突;最后更新macOS和显示器固件至最新版本。 如果您已将Mac连接至外接显示器,但屏幕显示“无信…

    2026年9月24日
    000
  • 怎么用豆包AI帮我实现CQRS模式 3步教你用AI分离读写模型

    怎么用豆包AI帮我实现CQRS模式 3步教你用AI分离读写模型怎么用豆包AI帮我实现CQRS模式 3步教你用AI分离读写模型怎么用豆包AI帮我实现CQRS模式 3步教你用AI分离读写模型怎么用豆包AI帮我实现CQRS模式 3步教你用AI分离读写模型

    实现cqrs模式可通过三步借助豆包ai快速完成:一、理清业务场景,将写操作(如用户下单)与读操作(如查看订单列表)分离,可复制代码给豆包ai分析归类;二、让豆包ai生成基础结构代码,输入类似“基于cqrs的订单管理系统,用python flask实现”的指令,获取命令处理器、查询处理器等模块模板;三…

    2026年9月24日 • 用户投稿
    000
  • win8如何关闭自动更新_Win8关闭自动更新教程

    win8如何关闭自动更新_Win8关闭自动更新教程win8如何关闭自动更新_Win8关闭自动更新教程win8如何关闭自动更新_Win8关闭自动更新教程win8如何关闭自动更新_Win8关闭自动更新教程

    通过控制面板将Windows更新设置为从不检查更新;2. 在服务管理中禁用Windows Update服务并停止其运行;3. 使用组策略编辑器(专业版)禁用自动更新策略,彻底阻止系统自动下载和安装更新。 如果您希望阻止Windows 8系统自动下载和安装更新,以避免占用网络带宽或防止在不适当的时间重…

    2026年9月24日 • 用户投稿
    000
  • WPS如何制作个人简历_WPS简历模板选择与内容填写教程

    WPS如何制作个人简历_WPS简历模板选择与内容填写教程WPS如何制作个人简历_WPS简历模板选择与内容填写教程WPS如何制作个人简历_WPS简历模板选择与内容填写教程WPS如何制作个人简历_WPS简历模板选择与内容填写教程

    使用WPS制作简历需先选择合适模板,填写个人信息、求职意向、教育背景、工作经历等内容,突出成果与技能,调整格式后导出为PDF。关键在于内容真实、条理清晰、重点突出,便于HR快速识别优势。 在求职过程中,一份清晰、专业的简历至关重要。WPS Office 提供了多种简历模板和便捷的编辑功能,帮助用户快…

    2026年9月24日 • 用户投稿
    300
  • 星纪魅族万志强回应魅族 22 影像升级:10 月还会有 OTA

    星纪魅族万志强回应魅族 22 影像升级:10 月还会有 OTA星纪魅族万志强回应魅族 22 影像升级:10 月还会有 OTA星纪魅族万志强回应魅族 22 影像升级:10 月还会有 OTA星纪魅族万志强回应魅族 22 影像升级:10 月还会有 OTA

    10 月 13 日,星纪魅族集团中国区 cmo 万志强对用户认可魅族 22 手机影像表现作出回应。他表示,本月还将迎来一次 ota 更新,届时魅族 22 的影像能力有望再度升级。 魅族 22 据 CNMO 消息,有用户反馈称:尽管魅族 22 在拍照方面并非顶尖水准,但在短短几个月内已达到主流影像旗舰…

    2026年9月24日 • 用户投稿
    000
  • 袋鼠数据库工具 8.90.1 版已上线

    袋鼠数据库工具 8.90.1 版已上线袋鼠数据库工具 8.90.1 版已上线袋鼠数据库工具 8.90.1 版已上线袋鼠数据库工具 8.90.1 版已上线

    袋鼠数据库工具 是一款由 ai 驱动的主流数据库系统客户端,支持多种数据库类型,包括 mariadb、mongodb、mysql、oracle、postgresql、redis、sqlite、sqlserver 等,具备建表、数据查询、模型设计、结构同步、数据导入导出等丰富功能。兼容 windows…

    2026年9月24日 • 用户投稿
    000
  • 使用 Appium 实现 Gmail OTP 验证自动化

    使用 Appium 实现 Gmail OTP 验证自动化使用 Appium 实现 Gmail OTP 验证自动化使用 Appium 实现 Gmail OTP 验证自动化使用 Appium 实现 Gmail OTP 验证自动化

    本文档旨在指导开发者如何使用 Appium 自动化测试移动应用中的 Gmail OTP (One-Time Password) 验证流程。我们将探讨如何通过 Appium 定位 OTP 输入框,并使用获取到的 OTP 值进行输入,从而完成验证流程的自动化。 定位 OTP 输入框 在 Appium 中…

    2026年9月24日 • 用户投稿
    200
  • 快手真宝仓是快手的第三方平台吗?快手真宝仓是怎么回事

    快手真宝仓是快手的第三方平台吗?快手真宝仓是怎么回事快手真宝仓是快手的第三方平台吗?快手真宝仓是怎么回事快手真宝仓是快手的第三方平台吗?快手真宝仓是怎么回事快手真宝仓是快手的第三方平台吗?快手真宝仓是怎么回事

    在当今这个信息爆炸的时代,短视频平台如雨后春笋般涌现。其中,快手作为国内领先的短视频平台,吸引了大量用户。近期有关快手真宝仓是否为快手的第三方平台的讨论热度不断攀升。本文将带你揭开快手真宝仓的神秘面纱,一探究竟。 一、快手真宝仓简介 我们来了解一下快手真宝仓。快手真宝仓,全称为“快手真宝仓短视频社区…

    2026年9月24日 • 用户投稿
    000
  • AI工具+自动发布系统:打造不熬夜的新媒体工作流

    AI工具+自动发布系统:打造不熬夜的新媒体工作流AI工具+自动发布系统:打造不熬夜的新媒体工作流AI工具+自动发布系统:打造不熬夜的新媒体工作流AI工具+自动发布系统:打造不熬夜的新媒体工作流

    ai工具和自动发布系统能高效提升新媒体运营效率,解放时间和精力。①ai可生成文案、分析数据、优化内容;②自动发布系统支持定时发布,避免遗漏;③选择ai工具需明确需求、试用对比;④使用时注意平台兼容性、账号安全;⑤配合标准化流程、批量处理等技巧,兼顾质量与效率。 ☞☞☞AI 智能聊天, 问答助手, A…

    2026年9月24日 • 用户投稿
    000
  • FydeOS v21 发布,升级至 r138,更强的启动器、即圈即搜和无障碍功能

    FydeOS v21 发布,升级至 r138,更强的启动器、即圈即搜和无障碍功能FydeOS v21 发布,升级至 r138,更强的启动器、即圈即搜和无障碍功能FydeOS v21 发布,升级至 r138,更强的启动器、即圈即搜和无障碍功能FydeOS v21 发布,升级至 r138,更强的启动器、即圈即搜和无障碍功能

    我们隆重推出 FydeOS v21:Sunlit Epiphany 正式版本!此次发布带来了众多全新功能、更流畅的操作体验以及更强的系统稳定性——致力于为你打造更加高效且精致的使用感受。本次更新还将底层 Chromium OS 从 r132 升级至 r138,让你第一时间获得最新的性能优化与安全补丁…

    2026年9月24日 • 用户投稿
    000
  • 传统fpm同步模式与swoole协程的区别

    传统fpm同步模式与swoole协程的区别传统fpm同步模式与swoole协程的区别传统fpm同步模式与swoole协程的区别传统fpm同步模式与swoole协程的区别

    首先,swoole 只能运行在命令行(cli)模式下,所以我们开发调试都是使用命令行,而不是 php-fpm/apache 等。在 swoole 中,我们可以使用`swoolecoroutine::create()`创建协程,或者你也可以使用简写`go()`。 初识 Swoole 协程 执行结果: …

    2026年9月24日 • 用户投稿
    100
  • 如何在Java中实现CompletableFuture异步任务

    CompletableFuture 提供非阻塞异步编程,支持链式调用与任务组合,通过 supplyAsync/runAsync 创建任务,thenApply/thenAccept/thenRun 连接操作,allOf/anyOf 管理多任务,exceptionally/handle 处理异常,避免阻…

    2026年9月24日
    1100
  • DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价

    DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价

    深度求索正式推出 deepseek-v3.2-exp 模型,该版本为实验性(experimental)更新。 作为通向新一代架构的过渡性尝试,V3.2-Exp 在 V3.1-Terminus 的基础上集成了 DeepSeek Sparse Attention(DSA),引入了一种创新的稀疏注意力机制…

    2026年9月24日 • 用户投稿
    700

发表回复

登录后才能评论
关注微信