paywall-demo - Metered paywall demo, built with FingerprintJS PRO and NodeJS

  •        12

Metered paywall demo, built with FingerprintJS PRO + Node + Express + PG. Useful for newspapers and all content publishers.

https://paywall-example.fingerprintjs.com
https://github.com/fingerprintjs/paywall-demo

Dependencies:

express : ^4.17.1
pg : ^7.12.1
pug : ^3.0.1

Tags
Implementation
License
Platform

   




Related Projects

FingerprintJS - Browser fingerprinting library with the highest accuracy and stability

  •    Javascript

Makes a website visitor identifier from a browser fingerprint. Unlike cookies and local storage, fingerprint stays the same in incognito/private mode and even when browser data is purged.

clientjs - Device information and digital fingerprinting written in pure JavaScript.

  •    Javascript

Device information and digital fingerprinting written in pure JavaScript. ClientJS is a JavaScript library that makes digital fingerprinting easy, while also exposing all the browser data-points used in generating fingerprints.

external-protocol-flooding - Scheme flooding vulnerability: how it works and why it is a threat to anonymous browsing

  •    TypeScript

The source code of the demo for external protocol flooding vulnerability. Allows arbitrary websites to gather information about installed applications on a victim's computer in order to perform reliable tracking across different desktop browsers. This repository is created for research and educational purposes only. Consider reading the original article about research.

hassh - HASSH is a network fingerprinting standard which can be used to identify specific Client and Server SSH implementations

  •    Python

"HASSH" is a network fingerprinting standard which can be used to identify specific Client and Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint. "hassh" and "hasshServer" are MD5 hashes constructed from a specific set of algorithms that are supported by various SSH Client and Server Applications. These algorithms are exchanged after the initial TCP three-way handshake as clear-text packets known as "SSH_MSG_KEXINIT" messages, and are an integral part of the setup of the final encrypted SSH channel. The existence and ordering of these algorithms is unique enough such that it can be used as a fingerprint to help identify the underlying Client and Server application or unique implementation, regardless of higher level ostensible identifiers such as "Client" or "Server" strings.


ppfuzz - A fast tool to scan client-side prototype pollution vulnerability written in Rust. 🦀

  •    Rust

ppfuzz uses chromiumoxide, which requires Chrome or Chromium browser to be installed. If the CHROME environment variable is set, then it'll use it as the default executable. Otherwise, the filenames google-chrome-stable, chromium, chromium-browser, chrome and chrome-browser are searched for in standard places. If that fails, /Applications/Google Chrome.app/... (on MacOS) or the registry (on Windows) is consulted. As you can see in the demo above (click to view in high-quality), ppfuzz attempts to check for prototype-pollution vulnerabilities by adding an object & pointer queries, if it's indeed vulnerable: it'll fingerprinting the script gadgets used and then display additional payload info that could potentially escalate its impact to XSS, bypass or cookie injection.

chameleon - Browser fingerprinting protection for everybody.

  •    Javascript

Browser fingerprinting protection for everybody. Chameleon is a Chrome privacy extension that 🌟 detects fingerprinting-like activity, and ✨ protects against fingerprinting, currently by making Chrome look like Tor Browser.

ng-admin-demo - Source of the ng-admin angular

  •    Javascript

This is a demo of the ng-admin module for Angular.js. It creates a working administration for a fake poster shop named Posters Galore. You can test it online at http://marmelab.com/ng-admin-demo. ng-admin usually requires a REST server to provide data. In this demo however, the REST server is simulated by the browser (using FakeRest). You can see the source data in data.js.

RailwayJS - MVC framework for NodeJS

  •    NodeJS

Railway is the Node.JS MVC framework based on ExpressJS, fully ExpressJS-compatible. It allows you to build web applications in a similar manner as in Ruby On Rails. It has generators for model, controller, scaffold and supports coffee scripts.

Fingerprint Verification System

  •    

Project FreeFinger aims to design and implement a set of free and open-source kernel algorithms for automated fingerprint verification and develop a demo fingerprint verification software with nice graphics interface.

tls-fingerprinting - TLS Fingerprinting

  •    C

FingerprinTLS: TLS session detection on the wire or PCAP and subsequent fingerprint detetion / creation. Fingerprintout: Export to other formats such as Suricata/Snort rules, ANSI C Structs, "clean" output and xkeyscore (ok, it's regex). NOTE: Because of a lack of flexibility in the suricata/snort rules language, this is currently less accurate than using FingerprinTLS to detect fingerprints and so may require tuning.

node-express-mongoose-demo - A simple demo app using express, mongoose, passport for beginners

  •    Javascript

This is a demo node.js application illustrating various features used in everyday web development, with a fine touch of best practices. The demo app is a blog application where users (signing up using facebook, twitter, github and simple registrations) can create an article, delete an article and add comments on the article. and replace the values there. In production env, it is not safe to keep the ids and secrets in a file, so you need to set it up via commandline. If you are using heroku checkout how environment variables are set here.

eta - Embedded JS template engine for Node, Deno, and the browser

  •    TypeScript

Eta is a lightweight and blazing fast embedded JS templating engine that works inside Node, Deno, and the browser. Created by the developers of Squirrelly, it's written in TypeScript and emphasizes phenomenal performance, configurability, and low bundle size. Simply put, Eta is super: super lightweight, super fast, super powerful, and super simple. Like with EJS, you don't have to worry about learning an entire new templating syntax. Just write JavaScript inside your templates.

mediacenterjs - A HTML/CSS/Javascript (NodeJS) based Media center

  •    Javascript

MediacenterJS is a media center (like for instance XBMC) running completely from the comfort of your browser. The backend is based on Node.JS with ExpressJS and JADE templates. The MVC structure allows developers to add a plugin to MCJS with ease. The server application runs on Windows, MAC and Linux systems, the client runs in every modern browser (Chrome is preferable though).

json-schema-to-typescript - Compile JSONSchema to TypeScript typings

  •    TypeScript

See server demo and browser demo for full examples. A simple CLI utility is provided with this package.

overture - Overture is a powerful JS library for building really slick web applications, with performance at, or surpassing, native apps

  •    Javascript

Overture is a JavaScript library that contains all the tools you need to build a slick, modern web app. It was originally built to power FastMail's awesome webmail. To get started, check out the heavily commented Todo demo app in the examples folder, or use your browser web dev tools on the live demo at: http://overturejs.com/examples/Todo/.

privacybadger - Privacy Badger is a browser extension that automatically learns to block invisible trackers

  •    Javascript

Privacy Badger is a browser extension that automatically learns to block invisible trackers. Instead of keeping lists of what to block, Privacy Badger learns by watching which domains appear to be tracking you as you browse the Web. Privacy Badger sends the Do Not Track signal with your browsing. If trackers ignore your wishes, your Badger will learn to block them. Privacy Badger starts blocking once it sees the same tracker on three different websites.

express-gateway - A microservices API Gateway built on top of ExpressJS

  •    Javascript

Express Gateway is an API Gateway that sits at the heart of any microservices architecture, regardless of what language or platform you're using. Express Gateway secures your microservices and exposes them through APIs using Node.js, ExpressJS and Express middleware. Developing microservices, orchestrating and managing them now can be done insanely fast all on one seamless platform without having to introduce additional infrastructure. Express Gateway is commerically supported LunchBadger. For more information about support plans please contact info@express-gateway.io.

admin-on-rest-demo - Source of the admin-on-rest react

  •    Javascript

This is a demo of the admin-on-rest library for React.js. It creates a working administration for a fake poster shop named Posters Galore. You can test it online at http://marmelab.com/admin-on-rest-demo. Admin-on-rest usually requires a REST server to provide data. In this demo however, the REST server is simulated by the browser (using FakeRest). You can see the source data in public/data.js.

chromeless - 🖥 Chrome automation made simple. Runs locally or headless on AWS Lambda.

  •    TypeScript

You can try out Chromeless and explore the API in the browser-based demo playground (source).With Chromeless you can control Chrome (open website, click elements, fill out forms...) using an elegant API. This is useful for integration tests or any other scenario where you'd need to script a real browser.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.