Welcome to Encrypted VCard, a unique way to create and share your contact card online with an added layer of security.
Check example here
Ready to create your own encrypted online contact card? Here's how:
- Fork this repository. This will create a copy of this project in your GitHub account.
- Encrypt your data. Click here to use
scryptto process your password and create a derived key. - Paste the encrypted data into
data.js. This is where your secure information will be stored. - Set up the page. Get your page ready to share with the world.
- Share and Enjoy! Add
?pass={your pass}to your URL when sharing. For example, if your password is 'ABC', your link should look like this:example.com?pass=ABC. The above link look like thishttp://quocanh.net/vCardShare?pass=TKf2GB1aG
Curious about how it works? Here's the process:
- Your password is processed through
scryptto create a derived key. - Your data is encrypted with the derived key using
aes256, producing the encrypted data.
For those who want an extra layer of security, check out this guide on tuning scrypt.
To remove the pass, you can set the decryptData(encryptedHex); to decryptData(encryptedHex, true); in index.html
This project wouldn't be possible without these fantastic libraries:
scryptandaes256for encryption: ricmoo- VCard creation: Walter Nascimento
- Data visualization: D3.js
- Styling and icons: Bootstrap 4.0.0 and Bootstrap Icons
Encryption, Secure Contact Card, VCard, JavaScript, AES256, Scrypt, Data Visualization, D3.js, Bootstrap, Online Contact Card, Encrypted Data, Web Security