An open API service indexing awesome lists of open source software.

https://github.com/ericadamski/serverless-password

A simple, secure way to create a password checker without needing a server
https://github.com/ericadamski/serverless-password

Last synced: about 1 month ago
JSON representation

A simple, secure way to create a password checker without needing a server

Awesome Lists containing this project

README

        

# serverless-password

A simple set of routes for securly storing and testing ad-hoc passwords:

## How to use

1. Go enter the password you want to use here: https://paassword.now.sh

2. Copy the URL given to you from step 1

3. Make a `POST` request to the URL you receive

```JavaScript
import fetch from "unfetch"

const response = await fetch("", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ pwd: 'your password attempt' })
})

if (response.ok) {
const { valid } = await response.json()

console.log(valid) // true || false
}
```

## Live example

You can run this in a modern browser console.

> be careful of CORS 😡

```JavaScript
async function validatePassword(pwd) {
const response = await fetch("https://svrlss.now.sh/api/get/rec3T73O3WNZk3IZj", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ pwd })
})

if (response.ok) {
const { valid } = await response.json()

console.log(
valid
? "You entered the correct password! 👏"
: "The password you entered is incorrect. 😭"
)
}
}

validatePassword("test") /* the real password is dev.to */
```