UNPKG

saksh-secure

Version:

A Node.js tool to investigate login form security and performance issues

38 lines (34 loc) 897 B
#!/usr/bin/env node const yargs = require('yargs'); const { investigateLoginForm } = require('../src'); const argv = yargs .option('url', { alias: 'u', type: 'string', description: 'Target login form URL', demandOption: true }) .option('username-field', { alias: 'uf', type: 'string', description: 'Username field name', default: 'username' }) .option('password-field', { alias: 'pf', type: 'string', description: 'Password field name', default: 'password' }) .help() .argv; const config = { targetUrl: argv.url, usernameField: argv.usernameField, passwordField: argv.passwordField }; investigateLoginForm(config) .catch(error => { console.error('Error:', error.message); process.exit(1); });