{"id":23714653,"url":"https://github.com/shaozeming/laravel-crypt","last_synced_at":"2026-04-16T05:33:42.355Z","repository":{"id":57048914,"uuid":"195390941","full_name":"ShaoZeMing/laravel-crypt","owner":"ShaoZeMing","description":"一个签名/验签，加密解密的laravel/lumen包","archived":false,"fork":false,"pushed_at":"2020-03-18T16:02:55.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-30T23:48:11.834Z","etag":null,"topics":["auth","crypt","laravel"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShaoZeMing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-05T10:32:08.000Z","updated_at":"2020-03-18T16:01:36.000Z","dependencies_parsed_at":"2022-08-23T17:50:30.298Z","dependency_job_id":null,"html_url":"https://github.com/ShaoZeMing/laravel-crypt","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaoZeMing%2Flaravel-crypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaoZeMing%2Flaravel-crypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaoZeMing%2Flaravel-crypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaoZeMing%2Flaravel-crypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShaoZeMing","download_url":"https://codeload.github.com/ShaoZeMing/laravel-crypt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239800892,"owners_count":19699249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth","crypt","laravel"],"created_at":"2024-12-30T20:32:36.976Z","updated_at":"2026-02-09T12:30:16.331Z","avatar_url":"https://github.com/ShaoZeMing.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crypt  for laravel5.*  or  lumen\n\n---\n[![](https://travis-ci.org/ShaoZeMing/laravel-crypt.svg?branch=master)](https://travis-ci.org/ShaoZeMing/laravel-crypt) \n[![](https://img.shields.io/packagist/v/ShaoZeMing/laravel-crypt.svg)](https://packagist.org/packages/shaozeming/laravel-crypt) \n[![](https://img.shields.io/packagist/dt/ShaoZeMing/laravel-crypt.svg)](https://packagist.org/packages/shaozeming/laravel-crypt)\n\n## Installing\n\n```shell\n$ composer require shaozeming/laravel-crypt -v\n```\n### Laravel\n\n\n\n```php\n// config/app.php\n\n    'providers' =\u003e [\n        //...\n        ShaoZeMing\\LaravelCrypt\\CryptServiceProvider::class,    //This is default in laravel 5.5\n    ],\n```\n\nAnd publish the config file: \n\n```shell\n$ php artisan vendor:publish --provider=ShaoZeMing\\\\LaravelCrypt\\\\CryptServiceProvider\n```\n\nif you want to use facade mode, you can register a facade name what you want to use, for example `crypt`: \n\n```php\n// config/app.php\n\n    'aliases' =\u003e [\n        'MingCrypt' =\u003e ShaoZeMing\\LaravelCrypt\\Facade\\Crypt::class,   //This is default in laravel 5.5\n    ],\n```\n\n### lumen\n\n- 在 bootstrap/app.php 中 82 行左右：\n```\n$app-\u003eregister( ShaoZeMing\\LaravelCrypt\\CryptServiceProvider::class);\n```\n将 `vendor/ShaoZeMing/laravel-crypt/config/crypt.php` 拷贝到项目根目录`/config`目录下，并将文件名改成`crypt.php`。\n\n### configuration \n\n```php\n// config/crypt.php\n\n    \n    /**\n     * 本项目的app_secret\n     */\n    'app_secret' =\u003eenv('XTHK_APP_SECRET','12345678912345678912345678912312'),\n\n    /**\n     * 加密规则,支持AES-128-CBC，AES-256-CBC\n     */\n    'cipher' =\u003e env('XTHK_CIPHER','AES-256-CBC'),\n\n\n```\n\n\n## Usage\n\n\n```php\n\n\n\n\n```\n\n\nExample:\n\n```php\nuse ShaoZeMing\\LaravelCrypt\\Facade\\Crypt;\n\n$data = ['test'=\u003e123];\n$sign = Crypt::sign($data);   //签名\nprint_r($sign);\n$check = Crypt::signCheck($data,$sign);   //验签\nprint_r($check);\n\n$payload =  Crypt::encrypt($data);  //加密\nprint_r($payload);\n$data = Crypt::decrypt($payload);   //解密\nprint_r($data);\n\n```\n\n## License\n\nMIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshaozeming%2Flaravel-crypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshaozeming%2Flaravel-crypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshaozeming%2Flaravel-crypt/lists"}