Skip to content
This repository has been archived by the owner on Jan 19, 2022. It is now read-only.

paragonie/iaso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iaso

Build Status Latest Stable Version Latest Unstable Version License

Iaso is a powerful JSON toolkit for PHP 7+, intended for any organization that builds or consumes JSON-based APIs.

Iaso was developed by Paragon Initiative Enterprises to allow projects to build APIs without being vulnerable to hash-collision denial of service attacks from PHP's JSON functions.

Features

  • HDoS resistant data structure (ResultSet)
  • Basic JSON parser (returns ResultSet objects)
    • Assoc is a JSON object
    • Ordered is a JSON array

Roadmap

  • Contract-enforced JSON parser
    • Allows strict types, data limits
    • Throws an exception if any violations are found

Usage Examples

Simple JSON Parsing

use ParagonIE\Iaso\JSON;
use ParagonIE\Iaso\ResultSet;

$data = JSON::parse($string);
var_dump($data instanceof ResultSet); /* bool(true) */

About

Powerful JSON Toolkit, includes a JSON parser immune to Hash-DoS attacks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages