A pure JavaScript Web Page to retrieve real-time OTP through a web page and generate/scan QR codes.

Overview

2FA-Solver

A pure JavaScript Web Page to retrieve real-time OTP through a web page and generate/scan QR codes.

It can be used as an offline web page by downloading as it doesn't have any internet dependency.

Inspired and modify from @nuintun - nuintun/qrcode and @russau - russau/ArduinoOTP

Contents

Overview

2FA Solver is a Javascript+HTML based web page that helps to generate/scan QR codes and retrieve One Time Password real-time using the secret key.

It can be used offline without any internet connection by downloading the 2FA-Solver.html file along with the configs folder. Also, it can be deployed on an online environment as shown in the 2FA Solver site. However, generating/scanning QR codes and retrieving real-time OTP does not require an internet connection.

2FA-Solver Web Page

2FA Solver

image image image

User Guide

2FA Solver Web interface will consist of three main modules:

QR Code (Image) Generator/Encoder

Provide the URL/content to encode as QR code in the text box (as highlighted below in red colour in the below screenshot).

image

Select the appropriate settings required for your QR code image (as highlighted below in red colour in the below screenshot) and hit the Generate button.

image

The application will generate the QR code image which can be saved or copied by right-clicking from PC/MAC/Laptops or by long press on the image from phones.

image

QR Code (Image) Scanner/Decoder

Click the Choose File button (as highlighted below in red colour in the below screenshot) to select the QR code image you want to scan/decode.

image

Hit the Decode button (as highlighted below in red colour in the below screenshot) to extract the content.

image

You can copy the extracted secret key (as highlighted below in red colour in the below screenshot) for retrieving real-time OTP in the Retrieve One-Time Password in Real-Time tab.

image

Retrieve One-Time Password in Real-Time

Paste the secret key obtained from the QR Code (Image) Scanner/Decoder tab (or the secret key you already have in hand) into the Secret (base32) text box (as highlighted below in red colour in the below screenshot).

image

The application will start displaying the OTP that belongs to the key in real-time, as shown below.

image

You might also like...

Retrieve paper citatation data from doi.org and Semantic Scholar.

citation-query Retrieve paper citatation data from doi.org and Semantic Scholar. Install Requires at least Node.js v14.14.0. npm install @uwdata/citat

Sep 30, 2022

A pure javascript class for paginating through any number of DOM elements

A pure javascript class for paginating through any number of DOM elements

PurePajinate A pure javascript class for paginating through any number of DOM elements. Inspired by Pajinate, a plugin for jQuery. Options Option Type

Nov 21, 2022

This is a project that is used to execute python codes in the web page. You can install and use it in django projects, You can do any operations that can be performed in python shell with this package.

Django execute code This is a project that is used to execute python codes in the web page. You can install and use it in django projects, You can do

Nov 12, 2022

Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines.

Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines.

Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines. A timeline is a collection of links that share a common topic or a journey of building and learning something new. Users can create timelines, share them publicly, and explore resources.

Jun 13, 2022

Using a RPI 3b+ to create a PT camera accessible through Windows browser and controllable through MQTT

web-camera_PT A Web flask server converts the MJPEG stream from RPI to JPG img using opencv, then display in browser. Controls added to move Camera in

Dec 20, 2022

Simple Rest API to retrieve medium stats of a user's stories.

Simple Rest API to retrieve medium stats of a user's stories.

Advanced Medium API Contents Overview API Details Medium feed in JSON Medium Advanced Data Medium Customized Data Medium Customized Advanced Data Miss

Jun 5, 2022

Firebase Storage with Angular 14 example: Upload File, Retrieve, Display, Download Url & Delete using @angular/fire AngularFireStorage

Firebase Storage with Angular 14 example: Upload File, Retrieve, Display, Download Url & Delete using @angular/fire AngularFireStorage

Angular 14 File Upload to Firebase Storage example I will show you how to make Angular 14 Firebase Storage: File Upload/Display/Delete Application usi

Sep 7, 2022

Competidaily Generator lambda function to retrieve a random theme from our database.

Competidaily Generator backend - GET RANDOM THEME This repo contains the GET requisition used as a lambda function to retrieve a random theme from the

Dec 17, 2022

A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp.

Basic2Lisp A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp. Syntax Print-Sth Put some-value to standard output. PRI

Jul 10, 2022
Releases(v1.2)
  • v1.2(Jan 19, 2022)

    2FA Solver updated version to help users to retrieve OTP in real-time through a web page. Use it and let me know your feedback to improve the tool.

    Before you download the tool, check the demo of the tool here, 2FA Solver. Furthermore, check the User Guide on how to use the tool.

    Source code(tar.gz)
    Source code(zip)
  • v1.1(Jan 19, 2022)

  • v1.0(Dec 18, 2021)

    2FA Solver first version to help users to retrieve OTP in real-time through a web page. Use it and let me know your feedback to improve the tool.

    Before you download the tool, check the demo of the tool here 2FA Solver. Also, check the User Guide on how to use the tool.

    Source code(tar.gz)
    Source code(zip)
Owner
Yuthan K
Security Consultant
Yuthan K
EasyPen is a GUI program which helps pentesters do target discovery, vulnerability scan and exploitation

EasyPen Alpha 1.0.5 Do not use EasyPen for illegal purposes, this tool is for research only 查看中文 EasyPen is a GUI program which helps pentesters do ta

null 486 Dec 25, 2022
LunaSec - Open Source Security Software built by Security Engineers. Scan your dependencies for Log4Shell, or add Data Tokenization to prevent data leaks. Try our live Tokenizer demo: https://app.lunasec.dev

Our Software We're a team of Security Engineers on a mission to make awesome Open Source Application Security tooling. It all lives in this repo. Here

LunaSec 1.2k Jan 7, 2023
Compact library for interacting with Ankr Scan Multichain API.

ankrscan.js Compact SDK for interacting with Ankr Scan MultiChain JSON-RPC API. SDK supports following MultiChain methods: getLogs - logs matching the

Ankr 23 Jan 3, 2023
🚀AI拟声: 5秒内克隆您的声音并生成任意语音内容 Clone a voice in 5 seconds to generate arbitrary speech in real-time

English | 中文 Features ?? Chinese supported mandarin and tested with multiple datasets: aidatatang_200zh, magicdata, aishell3, and etc. ?? PyTorch work

Vega 25.6k Dec 29, 2022
BHIMUPIJS is a npm module which can validate, verify and generate QR Codes for UPI IDs.

bhimupijs BHIMUPIJS is a npm module which can validate, verify and generate QR Codes for UPI IDs. Installation Install this npm package globally. npm

Emmadi Sumith Kumar 18 Nov 21, 2022
CodePlay is a Web App that helps the user to input HTML,CSS and JS code in the Code editors and display the resultant web page in real-time

CodePlay A codepen clone Setup Clone repository Create and go to the directory where you want to place the repository cd my-directory Clone the proj

Aniket Kumar 5 Sep 24, 2022
A Javascript library that discourages and prevents image theft/download by preventing client ability to retrieve the image.

ProtectImage.js ProtectImage.js is a Javascript library that helps prevent image theft by disabling traditional user interactions to download/copy ima

null 4 Aug 18, 2022
This project is a web app that uses the TVmaze API to retrieve data and display a list of items on the screen.

This project is a web app that uses the TVmaze API to retrieve data and display a list of items on the screen. It also enables people to like and comment on the broadcast. JavaScript, API, Bootstrap, HTML, and CSS3 were used to create this site.

Mihreteab Misganaw 2 Jan 10, 2022
An event-driven architecture wrapper for Wechaty that applies the CQS principle by using separate Query and Command messages to retrieve and modify the bot state, respectively.

CQRS Wechaty An event-driven architecture wrapper for Wechaty that applies the CQS principle by using separate Query and Command messages to retrieve

Wechaty 3 Mar 23, 2022
Angular 14 Firebase CRUD with Realtime Database - AngularFireDatabase Object and List example: create, retrieve, update, delete

Angular 14 Firebase CRUD example with Realtime DataBase | AngularFireDatabase Build Angular 14 CRUD example with Firebase Realtime Database that uses

null 7 Dec 26, 2022