Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fingerprintjs/blog-nojs-fingerprint-demo
A demo for the no-JavaScript fingerprinting article
https://github.com/fingerprintjs/blog-nojs-fingerprint-demo
demo fingerprint fingerprinting no-javascript web-application webapp
Last synced: 4 days ago
JSON representation
A demo for the no-JavaScript fingerprinting article
- Host: GitHub
- URL: https://github.com/fingerprintjs/blog-nojs-fingerprint-demo
- Owner: fingerprintjs
- License: mit
- Created: 2021-09-14T06:54:29.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-14T05:28:09.000Z (over 2 years ago)
- Last Synced: 2024-08-01T19:57:37.464Z (3 months ago)
- Topics: demo, fingerprint, fingerprinting, no-javascript, web-application, webapp
- Language: TypeScript
- Homepage: https://noscriptfingerprint.com
- Size: 121 KB
- Stars: 504
- Watchers: 22
- Forks: 31
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome - fingerprintjs/blog-nojs-fingerprint-demo - javascript,web-application,webapp pushed_at:2022-06 star:0.5k fork:0.0k A demo for the no-JavaScript fingerprinting article (TypeScript)
README
# [No-JavaScript fingerprinting demo](https://noscriptfingerprint.com/)
A fingerprint that works without JavaScript and cookies.
The fingerprint stays unaltered in the following conditions:
- Requesting desktop mode in mobile browsers
- Spoofing the user agent
- Going into incognito mode
- Changing the IP[Read an article](https://fingerprint.com/blog/disabling-javascript-wont-stop-fingerprinting/)
## Quick start
You need to install [Node.js](https://nodejs.org), [Yarn](https://yarnpkg.com)
and a PostgreSQL server (e.g. [Postgress.app](https://postgresapp.com)) to run the application.Connect to the PostgreSQL server, create and empty database and run all the files from the `migrations` directory in the database.
Copy the `.env.example` file to `.env`, open `.env` and change it to match the database.
Open this directory in a terminal and run:
```bash
yarn install
yarn dev
```Then open the application in a browser: http://localhost:8080
Press Ctrl+C in the terminal to stop.
## Development, testing and deployment
See [contributing.md](contributing.md)