Skip to content
Do you think you are safe using private browsing or incognito mode?. 😄 👿 This will prove that you're wrong.
JavaScript HTML Rich Text Format CSS PHP Shell Dockerfile
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github added secure browser template Oct 3, 2019
cypress Updating hostname to use Openshift fixes: #103 May 10, 2020
db_server Added health check script May 10, 2020
docker Updating hostname to use Openshift fixes: #103 May 10, 2020
images Use local image Jan 24, 2020
secure-browsers Added bromite fixes:#99 Mar 28, 2020
tests calculateFingerprint test for BrowserStack added Dec 28, 2019
.all-contributorsrc Update readme with correct emoji-key for hybridx Feb 24, 2020
.gitignore Refactoring and using environment variables, remove vendor May 10, 2020
.gitpod.yml Add gitpod config (#97) Feb 9, 2020
.travis.yml Revert May 16, 2020
CNAME added cname and private.jpeg Jul 6, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jun 17, 2018
CONTRIBUTING.md updated and removed some errors Feb 18, 2019
Dockerfile Removed vendor, Refactoring and updated docker to use environment var… May 10, 2020
LICENSE Initial commit Dec 16, 2016
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md Jun 17, 2018
README.md Added Red Hat, Todo: Migrate backend to Openshift May 5, 2020
buttons.js making buttons.js on same origin since rocket loader is blocked by th… Oct 2, 2019
client.min.js added all files Dec 17, 2016
cypress.json Cypress tests added. CI Configured Sep 23, 2018
docker-compose.yml Removed vendor, Refactoring and updated docker to use environment var… May 10, 2020
index.html Add sentry loader May 12, 2020
karma-browserstack.conf.js updated broserstack domain to bs-local.com Feb 18, 2020
karma.conf.js Added Unit testing with Karma and Jasmine Dec 22, 2019
main.js Fixing issue on IE 11. fixes: #104 May 12, 2020
package-lock.json Update cypress to fix build issue: cypress-io/cypress#6184 May 16, 2020
package.json Update cypress to fix build issue: cypress-io/cypress#6184 May 16, 2020
private.jpg added cname and private.jpeg Jul 6, 2017
sonar-project.properties update sonar to ignore vendor Nov 29, 2019
style.css Word Fix and minor style sheet changes (#75) Oct 31, 2019
test-server.js Cypress tests added. CI Configured Sep 23, 2018

README.md

Nothing Private Build Status All Contributors ProductHunt Gitpod Ready-to-Code

This project is a proof of concept that any website can identify and track you, even if you are using private browsing or incognito mode in your web browser. Many people think that they can hide their identity if they are using private browsing or incognito mode. This project will prove that they are wrong.

Meme

How to use the website

  • Visit http://www.nothingprivate.ml and enter your name
  • Click the "See the magic" button
  • Visit the same website in Private browsing / Incognito mode
  • See the magic

Don't scroll down and ruin the fun... Just follow the steps above... 😄







Hey! How?

Hope you are surprised! 😄 Yes, the website can remember your name even if you had visited it via private browsing or incognito mode. Yes, nothing is private in this world anymore! This is what the big companies are doing with your identity. You think that going into private mode will wipe out all the traces? Absolutely not! In reality, using private browsing or incognito mode will just help you to clear your browsing history. Your internet service provider, search engines, and your favorite websites can still track you. They know your likes and dislikes. They use your data to earn money. The video below explains everything:

Not free

Yes, nothing is free...

How to stay safe?

You can prevent browser fingerprinting by using some of the browsers listed in secure browsers list curated by the community.

Browser fingerprinting is just an example of several ways that can be used to track your identity. For some others visit Freecodecamp blog. Here's a picture from the blog that explains the current situation: https://user-images.githubusercontent.com/8397274/59973123-728ee800-95b8-11e9-90b3-78c6e4003120.jpeg

References

Some tech stuff

Nothing Private uses the browser fingerprinting feature of Client.js to obtain the fingerprint of your web browser. When you submit the form, this fingerprint is saved, along with your name in a MySQL database using PHP as a backend. The next time you visit the website your browser fingerprint is matched with the column in the database and your name is returned.

The current data points used for generating fingerprints are:

user agent, screen print, color depth, current resolution, available resolution, device XDPI, device YDPI, plugin list,
font list, local storage, session storage, timezone, language, system language, cookies, canvas print

Visit db_server for the server files. (See historical SQLite version of the backend code).

Technologies used

Contributing

Feel free to modify the code and open any pull requests. Also, be sure to read through the Contributing Guidelines

Todo

  • Add more links
  • Fix any typos

Running locally

You can run nothing private locally via docker using the commands below:

git clone git@github.com:gautamkrishnar/nothing-private.git
cd nothing-private
docker-compose up -d # use --build to update image if you do 'git pull'

Visit http://localhost/

Contributors

Special thanks to these rockstars:


Miles McCain

💻 📖

eV

💻 📖

Timothée Boucher

💻 📖

Muhammad Ubaid Raza

💻 📖

Edipo Vinicius da Silva

📖

Daniel Davis

💻 📖 🤔 📢

Alleras the Sphinx

📖

Pooja Bhaumik

💻

JOBIN PHILIP ABRAHAM

📖

Sidhin S Thomas

📖

Noah

📖 🐛

jamesoreillyms

📖

Roger

💻

Fisayo Afolayan

📖

Riddler

💻 🐛

Nimit Bhargava

📖

Bruno Massa

💻 🐛

Khushal Sharma

💻 🐛

CrisMen

🐛

floppypanda

🐛

logenkain

🐛

Tilepaper

🐛

Karthik Varma

🐛

Tobias Nießen

🐛

Darpan

🐛

Permik

🐛

sleepyeinstein

🐛

Jan Stefański

💻 🐛

Matthew Leisy

💻

Zach Capshaw

💻

Matthew

💻

Ricky Singh

💻

Armando Lüscher

💻

Mateusz Lisowski

💻

Holyprogrammer

📖

jatin sharma

📖

Ryan Agard

📖

Maciej B

💻

quadratrund

💻

ElienVissers

📖

P K

📖

Lynn Nguyen

📖

Shubham Kr. Singh

💻

Tuanthai4444

⚠️

chinna samudrudu

💻

HaridevVS

🐛

James George

📖

Deepesh Nair

📓

nunbit

🐛

Thanks

  • Red Hat for the Openshift Pro plan sponsorship:
  • BrowserStack for browser testing sponsorship:
  • Sentry for error monitoring sponsorship:
  • JetBrains for sponsoring the Open Source License to my favourite IDE WebStorm:
  • 33giga.com.br for the blog post.
  • Thanks to everyone who tweeted about this.
  • Thanks to TechCycle for this demo video.
  • Thanks to the @Mozilla community for discussing privacy issues. Some users even reported that nothing private is even working correctly with the latest version of Firefox Focus. They created an issue for it.
  • https://softwarelivre.org/.

Having trouble?

If you are having trouble using this project, please open a new issue and describe your problem.

Spread the word!

Liked the project? Just give it a star and spread the word!

You can’t perform that action at this time.