1.0.7 • Published 7 years ago

obscure-email v1.0.7

Weekly downloads
6
License
MIT
Repository
-
Last release
7 years ago

Introduction

This is a module that will obfuscate emails. There are four variations as of now, listed below.

Any style not listed below, and that is passed in, will be null

Install

npm install --save obscure-email

Examples

var obf_email = require('obscure-email');

obf_email('someone@something.com');

obf_email('someone@something.com', 'default');

Styles

stylesdescriptionexample output
defaultShows the first 3 letters and stars the rest of the letters till the @ signemail@foo.com : ema**@foo.com
end3Stars the letters until the last 3 before the @ signemail@foo.com : **ail@foo.com
first3rsDisplays the first 3 letters with a random number of stars after, between 3 and 13email@foo.com : ema***@foo.com -- ema*****@foo.com
end3rsDisplays a random number of stars first, between 3 and 13, and then the last 3 characters before the @ signemail@foo.com : ***ail@foo.com -- *****ail@foo.com

Edge Case Examples

stylesedge examples output
defaulte@foo.com : *@foo.com -- em@foo.com : e*@foo.com -- ema@foo.com : em*@foo.com
end3e@foo.com : *@foo.com -- em@foo.com : *m@foo.com -- ema@foo.com : *ma@foo.com
first3rse@foo.com : ***@foo.com -- em@foo.com : e***@foo.com -- ema@foo.com : em***@foo.com
end3rse@foo.com : ***@foo.com -- em@foo.com : ***m@foo.com -- ema@foo.com : ***ma@foo.com

NOTE: As above, you can go to 13 stars, 3 was chosen here for simplicity.

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago