12345678910111213141516171819202122 |
- moment.locale('it');
- var app = new Vue({
- el: '#passwordTest',
- data: {
- password: '',
- estimationScore: 0,
- score: ['inutile', 'pessima', 'brutta', 'così così', 'buona'],
- scoreColor: 'red',
- slowCrackTime: '',
- fastCrackTime: '',
- sequence: [],
- },
- methods: {
- checkStrength (e) {
- var estimation = zxcvbn(this.password, ['diocane', 'dioporco', 'porcodio', 'madonnacane'])
- this.estimationScore = estimation.score;
- this.slowCrackTime = moment.duration(estimation.crack_times_seconds.offline_slow_hashing_1e4_per_second, 'seconds').humanize();
- this.fastCrackTime = moment.duration(estimation.crack_times_seconds.offline_fast_hashing_1e10_per_second, 'seconds').humanize();
- this.sequence = estimation.sequence;
- },
- }
- })
|