Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.07 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.07 KB

MFA

Hack Club's solution for sharing multi-factor authentication (MFA) codes for teams accounts. Often times, shared accounts that require MFA use our personal phone numbers — which are not accessible to other members of the team. This solution provides a shared phone number which is accessible to the entire team.

How does it work?

We have a Twilio number which sends a webhook to this Express (Node) server when a SMS is received. That message is then parsed for the MFA code which is sent by a Slack bot to a Slack channel.

Contribute

# clone the repo
git clone https://github.com/hackclub/mfa

# enter the directory
cd mfa

# install dependencies
yarn

# run the server
yarn run dev

# the server will refresh on any saved changes

Add additional MFA code parsing regex in /src/helpers/parseCode.ts. The order of the regexes is important. Regexes in the array will attempted, in order, until one is successful. For more accurate results, order more specific regexes first.