1.0.1 • Published 1 year ago

keydecoy v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Token Decoy

The Token Decoy package is designed to enhance the security of tokens by generating decoy patterns and mutations. It splits tokens into chunks and manipulates the keys associated with these chunks, applying different patterns and mutations to protect the real tokens from being easily identified.

Features

  • Chunk Division: Split tokens into specified sizes.
  • Key Mutation: Add prefixes or suffixes to keys.
  • Pattern Encoding: Encode keys using various patterns.
  • Pattern Decoding: Retrieve the original token chunks from encoded keys.
  • Key and Value Mapping: Map parent keys to generated pattern chunks, including fake data for non-existent keys.

Testing data

  • const keys = "a","b","c","d","e","f","g","h","i","j","l","l","m","n","o" ;
  • const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzIzMTMwMDY4L";
  • const pattern = "skip1","skip2","skip3","odd","even","serial","reverse";
  • const size = 5;

  • generatePatternArray({keys : constant.keys , token : constant.token, pattern :constant.pattern3, size :5, mutate: {state : true , content : "op",type : "SUFIX"} , });

  • matchAndConcatenate({keys : constant.keys, pattern :constant.pattern3, size :5 , patternArray : patternArray , mutate : {state : true , content : "op",type : "SUFIX"} });

Installation

To install the Token Decoy package, use the following command:

npm install keydecoy
1.0.1

1 year ago

1.0.0

1 year ago