尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
JWT的“iat”和“nbf”声明分别代表什么?
JWT的“iat”和“nbf”声明都是与时间相关的。“iat”声明“iat”代表“Issued At”即JWT的签发时间。这个声明用于记录JWT是什么时候创建的。它可以帮助我们追踪JWT的年龄或者在某些情况下用于判断JWT是否太旧而需要被替换。通俗解释想象一下你买了一个面包面包上有一个生产日期标签告诉你这个面包是什么时候做出来的。这个日期就像是JWT的“iat”声明它告诉你这个JWT是什么时候“出生”的。“nbf”声明“nbf”代表“Not Before”即JWT不可以被接受处理的最早时间点。这个声明定义了一个时间在这个时间之前JWT不应该被接受。这可以防止JWT在其预期的生效日期之前被误用。通俗解释再想象一下你有一个生日蛋糕的优惠券但是这个优惠券只能在你的生日当天或者之后使用。这个“生日当天”就像是JWT的“nbf”声明它告诉你在这个日期之前你不能使用这个优惠券或JWT。底层原理这两个声明都是基于Unix时间戳的即从1970年1月1日UTC开始计算的秒数。当验证JWT时系统会检查当前时间与“iat”和“nbf”声明的值以确保JWT是在正确的时间范围内使用的。PHP实例代码?php require vendor/autoload.php; // 引入JWT库确保已经安装了firebase/php-jwt库 use \Firebase\JWT\JWT; $key your_secret_key; // 密钥用于签名和验证JWT // 生成JWT的Payload部分并设置iat和nbf声明 $payload array( sub user123, // 用户ID或其他标识 iat time(), // JWT的签发时间设置为当前时间 nbf time() 60 // JWT的最早可接受时间设置为当前时间后60秒 ); // 使用密钥对Payload进行签名生成JWT $jwt JWT::encode($payload, $key); echo 生成的JWT: . $jwt . \n; // 模拟在nbf时间之后验证JWT的过程 sleep(70); // 等待70秒以确保过了nbf设置的时间 try { $decoded JWT::decode($jwt, $key, array(HS256)); echo JWT验证成功Payload数据\n; print_r($decoded); } catch (Exception $e) { echo JWT验证失败: . $e-getMessage() . \n; } ?在这个示例中我们创建了一个JWT其中“iat”被设置为当前时间而“nbf”被设置为当前时间后的60秒。这意味着JWT将在签发后的60秒内不可用60秒后才能被验证和接受。我们通过sleep(70)模拟了时间的流逝以确保在尝试验证JWT时已经过了“nbf”指定的时间。请注意如果尝试在“nbf”指定的时间之前验证JWT将会得到一个异常表明JWT尚不可用。在实际应用中你应该根据需要合理设置“iat”和“nbf”的值并在验证JWT时考虑这些时间约束。同时确保你的应用能够优雅地处理JWT验证过程中可能出现的任何异常。
RELATED

相关推荐

JWT的“exp”声明有什么作用?底层原理是什么?

JWT的“exp”声明有什么作用?底层原理是什么?

JWT的“exp”声明用于指定JWT的过期时间。这个声明告诉接收者,在什么时间之后这个JWT就不应该再被接受了,因为它已经“过期”了。这是一个重要的安全特性,因为它可以防止旧的或者被盗用的JWT被无限期地使用。想象一下你去电影院看电影&#x…

📅 2026/11/13 6:14:53
JWT中的“sub”声明代表什么?

JWT中的“sub”声明代表什么?

JWT(JSON Web Token)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。这些信息可以用于验证、授权、信息交换等。JWT主要由三部分组成:…

📅 2026/10/6 8:12:36
Fienup相位恢复算法:HIO与ER混合实现原理与工程实践

Fienup相位恢复算法:HIO与ER混合实现原理与工程实践

简介:相位恢复是计算成像中的基础逆问题,核心在于从仅含模值的傅里叶强度数据中重建丢失的相位信息。其数学本质是双域交替投影,在实空间支持约束与频域强度约束间迭代逼近解。HIO算法通过负反馈机制增强全局搜索能力,避免误差减小…

📅 2026/10/6 10:15:17
MORE NEWS

更多资讯

📰

中级电工证考试占分怎么分配?工地太忙也能拿下上岗必备证书

中级电工证考试占分怎么分配?工地太忙也能拿下上岗必备证书 工地太忙根本没时间复习考试,每天跑现场、盯进度、带班组,哪还有空看书?但中级电工证作为 上岗必备…

📰

徐州安监局电工证查询,真实经历告诉你怎么过实操考试

徐州安监局电工证查询,真实经历告诉你怎么过实操考试 实操考试心里没底怕挂科,是很多准备报考电工证的人共同的困扰。我自己就在徐州安监局电工证查询过程中,因为实操考试没准备好,差点错失了心仪的工作机会。现在回头看看,那些准备不足的时刻,真的让我…

📰

工地太忙根本没时间复习考试?低压电工作业范伟官方回应来了

工地太忙根本没时间复习考试?低压电工作业范伟官方回应来了 你是不是也在工地忙得连吃饭时间都没有,更别提抽空复习低压电工作业考试了?这事儿官方已经回应了,别急,咱们一起看看到底怎么解决。 低压电工作业范伟到底考什么?这些内容必须掌握…

📰

普通人能考电工证 内部消息透露这些关键点

普通人能考电工证 内部消息透露这些关键点 之前考的证在外省能不能转过来?这个话题其实困扰了不少准备考电工证的朋友们,尤其是那些已经在外地工作或生活,但想回到本地发展的人。根据 内部消息…

📰

电工证换证要资格证吗?工地太忙根本没时间复习考试

电工证换证要资格证吗?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,很多电工朋友都在问: 电工证换证要资格证吗? 要不要提前准备材料?能不能一边工作一边备考?这些问题直接关系到能不能顺利换证,更关系到能不能持证上岗, 上岗必备…

📰

宜昌电工证个人报考怎么报名?学历不高也能考,全国通用!

宜昌电工证个人报考怎么报名?学历不高也能考,全国通用! 你是不是也担心学历不高报不了宜昌电工证?其实现在只要满足基本条件, 全国通用…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬