Use uuid lib for crypto and fallback support to replace math.random for #1

This commit is contained in:
Dan Seripap 2016-01-19 16:42:19 -05:00
parent 047af8ef90
commit d4a5193769
2 changed files with 8 additions and 13 deletions

View File

@ -532,13 +532,7 @@ $(function() {
});
function generatePassword() {
let length = 16;
const charset = "abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
let retVal = "";
for (var i = 0, n = charset.length; i < length; ++i) {
retVal += charset.charAt(Math.floor(Math.random() * n));
}
return retVal;
return uuid.v4();
}
$('.navbar-collapse ul li a').click(function() {

View File

@ -186,12 +186,13 @@
<script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.5/clipboard.min.js"></script>
<script type="text/javascript" src="vendor/autolinker.min.js"></script>
<script type="text/javascript" src="vendor/underscore.min.js"></script>
<script type="text/javascript" src="vendor/modernizr-custom.min.js"></script>
<script type="text/javascript" src="vendor/autosize.min.js"></script>
<script type="text/javascript" src="vendor/bootstrap-switch.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js"></script>
<script src="/vendor/uuid.js"></script>
<script src="/vendor/autolinker.min.js"></script>
<script src="/vendor/underscore.min.js"></script>
<script src="/vendor/modernizr-custom.min.js"></script>
<script src="/vendor/autosize.min.js"></script>
<script src="/vendor/bootstrap-switch.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js"></script>
<script src="/main.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){