seal-middleware
Version:
secure your api endpoint by limiting access over period of time.
48 lines (39 loc) • 1.52 kB
Markdown
[](https://travis-ci.org/yussan/seal-middleware)
[](http://commitizen.github.io/cz-cli/)

# seal-middleware
secure your api endpoint by limiting access over period of time.
## Instalation
using yarn or npm
```
npm install seal-middleware
```
## How To Use
### Initial
Import and initial seal module, setup your app key and expired time of seal.
```
import Seal from 'seal-middleware`
const seal = new Seal('your app key', 5000)
```
### Available Commands
- Generate seal
```
const myseal = seal.generateSeal()
```
- Seal validation
```
const {is_valid} = seal.validate(grdasd65a6wudtwy786)
```
## Samples
- Used on api endpoint
```
https://api.host.com/endpoint/:seal
```
If seal expired, response from api is `request invalid` or `forbidden access`.
## Links
- Github : https://github.com/yussan/seal-middleware
- NPM : https://www.npmjs.com/package/seal-middleware
- Posted in Utopian.io : https://utopian.io/utopian-io/@yussan/seal-middleware-secure-your-api-endpoint-by-limiting-access-over-period-of-time
## Contributors
- [yussan](https://yussan.github.io) : JS Developer
- [radudangratian](https://steemit.com/utopian-io/@radudangratian/logo-proposal-for-seal-middleware) : Logo creator