node-laravel-encryptor
Advanced tools
Comparing version 2.0.3 to 2.0.4
@@ -0,1 +1,4 @@ | ||
# v2.0.4 | ||
* Encryptor npm binary | ||
# v2.0.3 | ||
@@ -2,0 +5,0 @@ * `JsonSerializer.serialize` now stringify an object |
@@ -8,3 +8,3 @@ { | ||
"module": "dist/index.js", | ||
"version": "2.0.3", | ||
"version": "2.0.4", | ||
"description": "node version Laravel Illuminate/Encryption/Encrypter.php", | ||
@@ -31,2 +31,5 @@ "main": "dist/index.js", | ||
}, | ||
"bin":{ | ||
"encryptor": "bin/encryptor.js" | ||
}, | ||
"author": "Adolfo Segura Hall", | ||
@@ -33,0 +36,0 @@ "license": "MIT", |
@@ -178,2 +178,76 @@ [![Build Status](https://travis-ci.org/AdSegura/node-laravel-encryptor.svg?branch=master)](https://travis-ci.org/AdSegura/node-laravel-encryptor) | ||
#### Binary node_modules/.bin/encryptor | ||
```bash | ||
➜ encryptor | ||
Usage | ||
encryptor --gen | ||
encryptor --enc --key <key> --value <value> [--serialize_mode json|php] | ||
encryptor --dec --key <key> --value <value> [--serialize_mode json|php] | ||
``` | ||
##### Generate cipher key | ||
```bash | ||
➜ encryptor --gen | ||
qS+rK37YXXCYHXUhYaQtFGE+RMRQHiolxTilCre4/xQ= | ||
``` | ||
##### Cipher | ||
```bash | ||
➜ encryptor --enc --key '5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc=' \ | ||
--value '{"foo": 1}' --serialize_mode json | ||
[OPTIONS] | ||
[key] => 5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc= | ||
[value] => {"foo": 1} | ||
[serialize_mode] => json | ||
[OUTPUT] | ||
[ciphered] => eyJpdiI6Ill6UTJOakV5WWpOa1lXUTNNRFkyTnc9PSIsInZhbHVlIjoiYjVtTE9GeDZ2QWhIRkRrUjIwWGhlQT09IiwibWFjIjoiNjUzNDQzNzRmYzUwZmY4NTdjNGY4MDdiZjcwZmFjMzU1YzlmYzU4MTQ1NmQ2MmYxY2I3ZDdiYWIwYTFmZWExMiJ9 | ||
``` | ||
###### without serialize_mode (default php) | ||
```bash | ||
➜ encryptor --enc --key '5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc=' \ | ||
--value '{"foo": 1}' | ||
[OPTIONS] | ||
[key] => 5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc= | ||
[value] => {"foo": 1} | ||
[serialize_mode] => php | ||
[OUTPUT] | ||
[ciphered] => eyJpdiI6Ik5EWmlaR0ZpTjJabFpEZGxOVFJrTmc9PSIsInZhbHVlIjoiYmo3RXJPMnNOamljamJITDMxZTVzcWxlUnpzN0RJdnZ4RUVpNTVvWlVKWT0iLCJtYWMiOiI2YjY4OGRiYjc0ZTg4NzlhMWYxMzI1MmZiOGY3Y2Q4YzM1MGEzMWUyZWE3ZWM3NjRmZTkyZTAwNGZkZGUyMmY0In0= | ||
``` | ||
##### Decipher | ||
```bash | ||
➜ encryptor --dec --key '5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc=' \ | ||
--value 'eyJpdiI6Ik1HWTFZbVkwWmpneE1EZGlZVEkyT1E9PSIsInZhbHVlIjoiTXNvZWQ3WXE2SlVuVkpkNTM5SHdiQT09IiwibWFjIjoiMTA5OTllYTQ3YjcwYTIxYWU1MmVkZDAyNzIwODg1ZGE0YWJhZWIwOWMyNjVmYmY1ZDI0NTJjMDRhYjE0ODg3YiJ9' \ | ||
--serialize_mode json | ||
[OPTIONS] | ||
[key] => 5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc= | ||
[encrypted] => eyJpdiI6Ik1HWTFZbVkwWmpneE1EZGlZVEkyT1E9PSIsInZhbHVlIjoiTXNvZWQ3WXE2SlVuVkpkNTM5SHdiQT09IiwibWFjIjoiMTA5OTllYTQ3YjcwYTIxYWU1MmVkZDAyNzIwODg1ZGE0YWJhZWIwOWMyNjVmYmY1ZDI0NTJjMDRhYjE0ODg3YiJ9 | ||
[serialize_mode] => json | ||
[OUTPUT] | ||
[deciphered] => {"foo":1} | ||
[RAW deciphered] => j:{"foo":1} | ||
``` | ||
###### without serialize_mode (default php) | ||
```bash | ||
➜ encryptor --dec --key '5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc=' \ | ||
--value 'eyJpdiI6Ik5EWmlaR0ZpTjJabFpEZGxOVFJrTmc9PSIsInZhbHVlIjoiYmo3RXJPMnNOamljamJITDMxZTVzcWxlUnpzN0RJdnZ4RUVpNTVvWlVKWT0iLCJtYWMiOiI2YjY4OGRiYjc0ZTg4NzlhMWYxMzI1MmZiOGY3Y2Q4YzM1MGEzMWUyZWE3ZWM3NjRmZTkyZTAwNGZkZGUyMmY0In0=' | ||
[OPTIONS] | ||
[key] => 5mimovgZ4oxbEoktPRKpVlu8LUL6JZRJb1+Y5JzJkIc= | ||
[encrypted] => eyJpdiI6Ik5EWmlaR0ZpTjJabFpEZGxOVFJrTmc9PSIsInZhbHVlIjoiYmo3RXJPMnNOamljamJITDMxZTVzcWxlUnpzN0RJdnZ4RUVpNTVvWlVKWT0iLCJtYWMiOiI2YjY4OGRiYjc0ZTg4NzlhMWYxMzI1MmZiOGY3Y2Q4YzM1MGEzMWUyZWE3ZWM3NjRmZTkyZTAwNGZkZGUyMmY0In0= | ||
[serialize_mode] => php | ||
[OUTPUT] | ||
[deciphered] => {"foo":1} | ||
[RAW deciphered] => a:1:{s:3:"foo";i:1;} | ||
``` | ||
## Tests | ||
@@ -180,0 +254,0 @@ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
91318
40
1970
477
3