paragonie / iaso
此包已被弃用且不再维护。未建议替代包。
强大的JSON工具包,包括对Hash-DoS攻击免疫的JSON解析器
v0.1.0
2017-03-27 05:21 UTC
Requires
- php: ^7
- paragonie/constant_time_encoding: ^2
- paragonie/sodium_compat: ^0|^1
Requires (Dev)
- phpunit/phpunit: ^6
- vimeo/psalm: dev-master
This package is auto-updated.
Last update: 2022-02-01 13:06:20 UTC
README
Iaso是一个强大的JSON工具包,适用于PHP 7+,旨在为任何构建或消费基于JSON的API的组织。
Iaso由Paragon Initiative Enterprises开发,以允许项目在不暴露于PHP JSON函数的哈希冲突拒绝服务攻击的情况下构建API。
特性
- 抗HDoS数据结构(《ResultSet》)
- 基本的JSON解析器(返回《ResultSet》对象)
- 《Assoc》是一个JSON对象
- 《Ordered》是一个JSON数组
路线图
- 契约强制JSON解析器
- 允许严格类型和数据限制
- 如果发现任何违规,则抛出异常
使用示例
简单的JSON解析
use ParagonIE\Iaso\JSON; use ParagonIE\Iaso\ResultSet; $data = JSON::parse($string); var_dump($data instanceof ResultSet); /* bool(true) */