Il existe plusieurs solutions utilisant l'API JSON pour s'interfacer avec Password Pusher afin d'automatiser l'envoi de mots de passe.
Il n'existe pas de limite sur le nombre de mots de passe que vous pouvez envoyer (ce n'est pas prévu) mais il existe une limite de taux d'accès afin que l'application ne soit pas mise hors-service par des scripts ou des utilisateurs malveillants. Limitez l'accès de vos outils à 1 mot de passe maximum toutes les quelques secondes et tout devrait bien se passer.
A PowerShell module for the JSON API with authentication.
PowerShell ScriptA nodeJS CLI wrapper to easily push passwords to pwpush.com.
NPM PackagePassword-related scriptlets module to help with account provisioning or password resets.
PowerShell ScriptCommand line Python password pusher via pwpush.com
Python ScriptCette API permet de s'interfacer avec Password Pusher. Elle peut être utilisée par des utilitaires comme curl, wget ou même n'importe quel langage de programmation. Regardez les exemples plus bas pour vous en inspirer.
curl -X POST --data "password[payload]=mypassword&password[expire_after_days]=2&password[expire_after_views]=10" https://pwpush.com/p.json
Testez ceci dans la console Javascript de votre navigateur. Allez sur la page d'accueil de Password Pusher puis saisissez :
fetch(
"https://pwpush.com/p.json", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
password: {
payload: "mypassword",
expire_after_days: 2,
expire_after_views: 10
}
})
})
.then(response => response.json())
.then(data => { console.log("Share this secret URL: https://pwpush.com/p/" + data.url_token); });
Plus d'explications et d'exemples sur cette page API Documentation.