36 lines
604 B
Markdown
36 lines
604 B
Markdown
|
# secure-compare
|
||
|
|
||
|
Constant-time comparison algorithm to prevent timing attacks for Node.js.
|
||
|
Copied from [cryptiles](https://github.com/hapijs/cryptiles) by [C J Silverio](https://github.com/ceejbot).
|
||
|
|
||
|
|
||
|
### Installation
|
||
|
|
||
|
```
|
||
|
$ npm install secure-compare --save
|
||
|
```
|
||
|
|
||
|
|
||
|
### Usage
|
||
|
|
||
|
```javascript
|
||
|
var compare = require('secure-compare');
|
||
|
|
||
|
compare('hello world', 'hello world').should.equal(true);
|
||
|
compare('你好世界', '你好世界').should.equal(true);
|
||
|
|
||
|
compare('hello', 'not hello').should.equal(false);
|
||
|
```
|
||
|
|
||
|
|
||
|
### Tests
|
||
|
|
||
|
```
|
||
|
$ npm test
|
||
|
```
|
||
|
|
||
|
|
||
|
### License
|
||
|
|
||
|
secure-compare is released under the MIT license.
|