選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 
Guillaume Vincent ae7a85b5ea update documentation 8年前
dist make lesspass working as a standalone script 8年前
src make lesspass working as a standalone script 8年前
tests update documentation 8年前
.gitignore simplify API for password creation 8年前
.npmignore version 1.0.0 on npm 8年前
.travis.yml version 1.0.0 on npm 8年前
license standardization of sub modules 8年前
package.json make lesspass working as a standalone script 8年前
readme.md update documentation 8年前
webpack.config.js make lesspass working as a standalone script 8年前

readme.md

Build Status

LessPass Core

core library for LessPass password manager in node.js used to generate unique password

Requirements

  • node 4.x.x

Install

npm install lesspass

Usage

Node

var lesspass = require('lesspass');

var login = 'contact@lesspass.com';
var masterPassword = 'password';
var site = 'lesspass.com';
var options = {
    counter: 1,
    password: {
      length: 12,
      settings: ['lowercase', 'uppercase', 'numbers', 'symbols']
    }
};
lesspass.generatePassword(login, masterPassword, site, options).then(function (generatedPassword) {
    console.log(generatedPassword)  //azYS7,olOL2]
});

Browser

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
<script src="lesspass.min.js"></script>
<script>
    var login = 'contact@lesspass.com';
    var masterPassword = 'password';
    var site = 'lesspass.com';
    var options = {
        counter: 1,
        password: {
            length: 12,
            settings: ['lowercase', 'uppercase', 'numbers', 'symbols']
        }
    };
    lesspass.generatePassword(login, masterPassword, site, options).then(function (generatedPassword) {
        console.log(generatedPassword) //azYS7,olOL2]
    });
</script>
</body>
</html>

API

generatePassword(login, masterPassword, site, options)

generate unique password based on login, masterPassword, site and options.

paramaters :

  • login: string
  • masterPassword: string
  • site: string
  • option: dict with lesspass options
    • counter: integer (default: 1)
    • password.length: integer between 6 and 64 (default: 12)
    • password.settings: array of string in lowercase, uppercase, numbers or symbols (default: ['lowercase', 'uppercase', 'numbers', 'symbols'])

exemple :

 var options = {
    counter: 2,
    password: {
        length: 14,
        settings: ['lowercase', 'uppercase', 'numbers']
    }
};

return:

  • promise with generated password

    lesspass.generatePassword(login, masterPassword, site, options) .then(function (generatedPassword) { console.log(generatedPassword); }) .catch(function (error) { console.log(error); });

see tests/api.tests.js for more examples

Tests

npm test

see LessPass project