mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-18 16:32:18 +00:00
Release v0.1.1
This commit is contained in:
@@ -118,7 +118,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1 class="text-center">Mnemonic Code Converter</h1>
|
<h1 class="text-center">Mnemonic Code Converter</h1>
|
||||||
<p class="version">v0.1.0</p>
|
<p class="version">v0.1.1</p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
@@ -169,8 +169,8 @@
|
|||||||
<div class="col-sm-7">
|
<div class="col-sm-7">
|
||||||
<textarea id="entropy" rows="2" class="entropy form-control" placeholder="Accepts binary, base 6, 6-sided dice, base 10, hexadecimal, cards" data-translate-placeholder></textarea>
|
<textarea id="entropy" rows="2" class="entropy form-control" placeholder="Accepts binary, base 6, 6-sided dice, base 10, hexadecimal, cards" data-translate-placeholder></textarea>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-sm-3 control-label" data-translate>Strength</label>
|
<label class="col-sm-3 control-label" data-translate><span class="more-info" data-translate-title title="Based on estimates from zxcvbn using Filtered Entropy">Time To Crack</span></label>
|
||||||
<div class="strength col-sm-3 form-control-static"></div>
|
<div class="crack-time col-sm-3 form-control-static"></div>
|
||||||
<label class="col-sm-3 control-label" data-translate>Event Count</label>
|
<label class="col-sm-3 control-label" data-translate>Event Count</label>
|
||||||
<div class="event-count col-sm-3 form-control-static"></div>
|
<div class="event-count col-sm-3 form-control-static"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -181,7 +181,7 @@
|
|||||||
<div class="bits-per-event col-sm-3 form-control-static"></div>
|
<div class="bits-per-event col-sm-3 form-control-static"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-sm-3 control-label" data-translate>Word Count</label>
|
<label class="col-sm-3 control-label" data-translate>Raw Entropy Words</label>
|
||||||
<div class="word-count col-sm-3 form-control-static"></div>
|
<div class="word-count col-sm-3 form-control-static"></div>
|
||||||
<label class="col-sm-3 control-label" data-translate><span class="more-info" data-translate-title title="Total bits of entropy may be less than indicated if any entropy event uses a weak source.">Total Bits</span></label>
|
<label class="col-sm-3 control-label" data-translate><span class="more-info" data-translate-title title="Total bits of entropy may be less than indicated if any entropy event uses a weak source.">Total Bits</span></label>
|
||||||
<div class="bits col-sm-3 form-control-static"></div>
|
<div class="bits col-sm-3 form-control-static"></div>
|
||||||
@@ -43764,7 +43764,7 @@ window.Entropy = new (function() {
|
|||||||
DOM.entropy = $(".entropy");
|
DOM.entropy = $(".entropy");
|
||||||
DOM.entropyFiltered = DOM.entropyContainer.find(".filtered");
|
DOM.entropyFiltered = DOM.entropyContainer.find(".filtered");
|
||||||
DOM.entropyType = DOM.entropyContainer.find(".type");
|
DOM.entropyType = DOM.entropyContainer.find(".type");
|
||||||
DOM.entropyStrength = DOM.entropyContainer.find(".strength");
|
DOM.entropyCrackTime = DOM.entropyContainer.find(".crack-time");
|
||||||
DOM.entropyEventCount = DOM.entropyContainer.find(".event-count");
|
DOM.entropyEventCount = DOM.entropyContainer.find(".event-count");
|
||||||
DOM.entropyBits = DOM.entropyContainer.find(".bits");
|
DOM.entropyBits = DOM.entropyContainer.find(".bits");
|
||||||
DOM.entropyBitsPerEvent = DOM.entropyContainer.find(".bits-per-event");
|
DOM.entropyBitsPerEvent = DOM.entropyContainer.find(".bits-per-event");
|
||||||
@@ -44649,7 +44649,7 @@ window.Entropy = new (function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function clearEntropyFeedback() {
|
function clearEntropyFeedback() {
|
||||||
DOM.entropyStrength.text("...");
|
DOM.entropyCrackTime.text("...");
|
||||||
DOM.entropyType.text("");
|
DOM.entropyType.text("");
|
||||||
DOM.entropyWordCount.text("0");
|
DOM.entropyWordCount.text("0");
|
||||||
DOM.entropyEventCount.text("0");
|
DOM.entropyEventCount.text("0");
|
||||||
@@ -44661,37 +44661,15 @@ window.Entropy = new (function() {
|
|||||||
|
|
||||||
function showEntropyFeedback(entropy) {
|
function showEntropyFeedback(entropy) {
|
||||||
var numberOfBits = entropy.binaryStr.length;
|
var numberOfBits = entropy.binaryStr.length;
|
||||||
var strength = "extremely weak";
|
var timeToCrack = "unknown";
|
||||||
if (numberOfBits >= 64) {
|
|
||||||
strength = "very weak";
|
|
||||||
}
|
|
||||||
if (numberOfBits >= 96) {
|
|
||||||
strength = "weak";
|
|
||||||
}
|
|
||||||
if (numberOfBits >= 128) {
|
|
||||||
strength = "strong";
|
|
||||||
}
|
|
||||||
if (numberOfBits >= 160) {
|
|
||||||
strength = "very strong";
|
|
||||||
}
|
|
||||||
if (numberOfBits >= 192) {
|
|
||||||
strength = "extremely strong";
|
|
||||||
}
|
|
||||||
// If time to crack is less than one day, and password is considered
|
|
||||||
// strong or better based on the number of bits, rename strength to
|
|
||||||
// 'easily cracked'.
|
|
||||||
try {
|
try {
|
||||||
var z = zxcvbn(entropy.base.parts.join(""));
|
var z = zxcvbn(entropy.base.parts.join(""));
|
||||||
var timeToCrack = z.crack_times_seconds.offline_fast_hashing_1e10_per_second;
|
timeToCrack = z.crack_times_display.offline_fast_hashing_1e10_per_second;
|
||||||
if (timeToCrack < 86400 && entropy.binaryStr.length >= 128) {
|
if (z.feedback.warning != "") {
|
||||||
strength = "easily cracked";
|
timeToCrack = timeToCrack + " - " + z.feedback.warning;
|
||||||
if (z.feedback.warning != "") {
|
};
|
||||||
strength = strength + " - " + z.feedback.warning;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
strength = "unknown";
|
|
||||||
console.log("Error detecting entropy strength with zxcvbn:");
|
console.log("Error detecting entropy strength with zxcvbn:");
|
||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
@@ -44700,7 +44678,7 @@ window.Entropy = new (function() {
|
|||||||
var bitsPerEvent = entropy.bitsPerEvent.toFixed(2);
|
var bitsPerEvent = entropy.bitsPerEvent.toFixed(2);
|
||||||
DOM.entropyFiltered.html(entropy.cleanHtml);
|
DOM.entropyFiltered.html(entropy.cleanHtml);
|
||||||
DOM.entropyType.text(entropyTypeStr);
|
DOM.entropyType.text(entropyTypeStr);
|
||||||
DOM.entropyStrength.text(strength);
|
DOM.entropyCrackTime.text(timeToCrack);
|
||||||
DOM.entropyEventCount.text(entropy.base.ints.length);
|
DOM.entropyEventCount.text(entropy.base.ints.length);
|
||||||
DOM.entropyBits.text(numberOfBits);
|
DOM.entropyBits.text(numberOfBits);
|
||||||
DOM.entropyWordCount.text(wordCount);
|
DOM.entropyWordCount.text(wordCount);
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
# 0.1.1
|
||||||
|
|
||||||
|
* Add DASH Testnet
|
||||||
|
* Change entropy Strength to Time To Crack
|
||||||
|
|
||||||
# 0.1.0 2017-06-14
|
# 0.1.0 2017-06-14
|
||||||
|
|
||||||
* Add changelog
|
* Add changelog
|
||||||
|
|||||||
@@ -114,7 +114,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1 class="text-center">Mnemonic Code Converter</h1>
|
<h1 class="text-center">Mnemonic Code Converter</h1>
|
||||||
<p class="version">v0.1.0</p>
|
<p class="version">v0.1.1</p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|||||||
Reference in New Issue
Block a user