Home
ninton edited this page Jun 19, 2014
·
5 revisions
5 random sources.
- (optional) Server side random source. (PHP mcrypt_create_iv()).
- javascript screen.width, window.navigator.userAgent, etc.
- jquery event.clientX and event.clientY on mousemove.
- javascript Math.random().
- javascript Date.getTime() and Date.getMilliseconds().
(see sample_1.html)
<input type="text" id="password" />
<input type="button" id="btn_genpw" />
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="//crypto-js.googlecode.com/svn/tags/3.1.2/components/core-min.js"></script>
<script type="text/javascript" src="//crypto-js.googlecode.com/svn/tags/3.1.2/rollups/sha256.js"></script>
<script type="text/javascript" src="password_generator_server_random.php"></script>
<script type="text/javascript" src="jquery.generatepassword.js"></script>
<script type="text/javascript">
$('#btn_genpw').generatePassword({
output : ['#password'],
chars : '0-9A-Za-z',
length : 16
});
</script>