• Stars
    star
    2,001
  • Rank 22,238 (Top 0.5 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Do you think you are safe using private browsing or incognito mode?. ๐Ÿ˜„ ๐Ÿ‘ฟ This will prove that you're wrong.

Nothing Private

Build Status All Contributors ProductHunt Gitpod Ready-to-Code CII Best Practices

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?

One way to reduce the likelyhood of browser fingerprinting by using some of the browsers listed in the list of browsers implementing countermeasures 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

News articles

  • Google faces $5 billion lawsuit in U.S. for tracking 'private' internet use: You may already know about Google analytics if you are a web developer. In order to develop such a sophisticated tool, they need a lots of workforce. Why are they giving it away for free?. You are paying them with your and your user's data. You can easily switch to some open source alternatives like Matomo, but none of the self hosted alternatives provide availability and features as the google analytics. BuiltWith says that 69.5 percent of Quantcastโ€™s Top 10,000 sites (based on traffic) are using Google Analytics and 54.6 percent of the top million websites that it tracks.
  • Google fails to quash Incognito mode user tracking, privacy lawsuit: Google has failed to have a proposed class-action lawsuit quashed that alleges the company violated user privacy by collecting data in Incognito browser modes.

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

  • Fix any typos

Running locally

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

git clone [email protected]:gautamkrishnar/nothing-private.git
cd nothing-private
docker-compose up -d # use --build to update image if you do 'git pull'

Visit http://localhost/

Hall of Fame

  • Special thanks to KwestiaB, Gordon Shieh and several others for reporting the expiry of nothingprivate.ml domain #128. You guys literally saved the whole project by preventing the missuse of the domain.

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

๐Ÿ›

Jonas GroรŸe Sundrup

๐Ÿ“–

Bram Boeckx

๐Ÿ“–

Anฤฑl ลženay

๐Ÿ’ป

Domenico Luciani

๐Ÿ“–

Lachlan Heywood

๐Ÿ’ป

Thanks

  • Thanks to the 300Kโญ users.

  • Thanks to IssueHunt for sponsoring this project:

  • Thanks to DuckDuckGo for this tweet.

  • 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!

More Repositories

1

blog-post-workflow

Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
JavaScript
2,857
star
2

socli

Stack overflow command line client. Search and browse stack overflow without leaving the terminal ๐Ÿ’ป
Python
1,092
star
3

motrix-webextension

A browser extension for the Motrix Download Manager
JavaScript
1,069
star
4

tcso

Try Catch Stack overflow (TcSo) Is a collection of Try statements in all the programming languages under the globe which catches the exception and searches for the cause of the caught exception in the stack overflow automatically.
JavaScript
278
star
5

github-pages-gallery

A zero dollar solution to host your photo/video gallery online using Github pages and GitHub Actions. No coding necessary.
CSS
174
star
6

gautamkrishnar

Yet another GitHub profile readme ๐Ÿ˜ƒ
153
star
7

keepalive-workflow

GitHub action to prevent GitHub from suspending your cronjob based triggers due to repository inactivity
JavaScript
151
star
8

refined-github-feeds

This browser extension enables you to filter the GitHub news feeds based on different event types.
JavaScript
61
star
9

Be-Like-Bill

Be Like Bill meme generator and API created with PHP, Using this API you can include customised version of "Be like Bill" meme on your website.
PHP
55
star
10

Openbooks

An online reopository to share books. Created in the loving memory of the internet's own boy Aaron swartz, on his birthday.
HTML
49
star
11

Lychee-openshift-quickstart

OpenShift Lychee Quickstart
PHP
12
star
12

hatter

An AIML Python chat bot
Python
11
star
13

naughtychecker.js

NodeJS module to check Naughty Strings, it is a set of strings which have a high probability of causing issues when used as user-input data.
JavaScript
9
star
14

grav-openshift-quickstart

OpenShift Grav Quickstart
PHP
9
star
15

Anchor-CMS-openshift-quickstart

OpenShift Anchor CMS Quickstart
PHP
6
star
16

unijson.php

A universal PHP script to generate JSON from any MySQL database
PHP
6
star
17

Codiad-openshift-quickstart

OpenShift Codiad Web IDE Quickstart
PHP
5
star
18

homebrew-socli

Homebrew formula for the socli on macOS and linux
Ruby
3
star
19

Shell-Scripts

A collection of useful shell scripts for daily use. It will surely saves you a lots of time.
Shell
3
star
20

CodeIgniter-openshift-quickstart

OpenShift CodeIgniter Quickstart
HTML
3
star
21

ASTRA

A fully integrated workflow management system for government offices with built in queuing and complaint registration system.
JavaScript
3
star
22

profanity-finder.js

Simple profanity finding library for javascript to detect swear language.Created for nodejs.
JavaScript
3
star
23

Easy-folder-creator

Create 100s or 10000s of folders at a time. Just enter the required number of folders and the app will create it for you.
C++
2
star
24

gautamkrishnar.github.io

Personal website
HTML
2
star
25

azure-extplorer-extension

Extplorer extension for Microsoft Azure Websites
PHP
2
star
26

mac-toolkit

A set of tools to fine tune your Mac experience
Swift
1
star
27

joker

Random jokes from the best sources...
Python
1
star
28

Simple-referrer

A databaseless rerrer tracker written in javascript and php.
JavaScript
1
star
29

MSP-Resources

A repository of presentations and resources on Microsoft products for Microsoft student partners and fans
1
star
30

exobay

A self-hosted, OpenSource, Extensible API / Website performance and uptime monitoring service
HTML
1
star
31

Ensemble-16-website

Website of Ensemble 16 techno fest of Computer Science and Engg, Rajiv Gandhi Institute of Technology Kottayam
CSS
1
star
32

Christmas-Quiz

A Christmas quiz created in python
1
star
33

php-file-uploader

PHP file uploader with progress bar
PHP
1
star
34

hungrymenot

hungrymenot website
PHP
1
star
35

IEEE-Zeus-2.0

Source code of IEEE Zeus 2.0 website, Zeus is the signature event of IEEE RIT SB.
CSS
1
star
36

IEEE-Zeus-1.0

Source code of IEEE Zeus 1.0 website, Zeus is the signature event of IEEE RIT SB.
CSS
1
star
37

enquesta

Website of Enquesta 16, National level quiz competition held at Rajiv gandhi institute of technology Kottayam.
CSS
1
star
38

mozillakerala

Mozilla Kerala App
JavaScript
1
star
39

openshift-quickstart

One click quickstart to make your website online in Redhat's openshift cloud without typing a single command
PHP
1
star