I tried to hash a text in client-side. I used following code to hash it, but it shows this Reference Error.
<html>
<head>
<script src=".1.9-1/md5.js">
</script>
</head>
<body>
<script>
var plaintext = "hiii";
var encrptedText = CryptoJs.md5(plaintext);
alert("Encrpted Text : " + encrptedText.toString());
</script>
</body>
</html>
I tried to hash a text in client-side. I used following code to hash it, but it shows this Reference Error.
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/md5.js">
</script>
</head>
<body>
<script>
var plaintext = "hiii";
var encrptedText = CryptoJs.md5(plaintext);
alert("Encrpted Text : " + encrptedText.toString());
</script>
</body>
</html>
Share
Improve this question
edited Dec 28, 2018 at 10:21
Sebastian Simon
19.5k8 gold badges60 silver badges84 bronze badges
asked Dec 28, 2018 at 10:09
krishnakrishna
1461 gold badge2 silver badges11 bronze badges
3
|
2 Answers
Reset to default 16Use the entire package - not just the md5 module - change the src
in your script
tag
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js"></script></head>
<body>
<script>
var plaintext="hiii";
var encrptedText = CryptoJS.MD5(plaintext)
alert("Encrpted Text : "+ encrptedText.toString());
</script>
</body>
</html>
If for you important the size of extended libraries, that you can use pure-md5 (4.76kb) instead crypto-js
(187.44kb).
<html>
<head>
<script src="https://unpkg.com/pure-md5@latest/lib/index.js">
</script>
</head>
<body>
<script>
var plaintext = "hiii";
var encrptedText = md5(plaintext);
alert("Encrpted Text : " + encrptedText.toString());
</script>
</body>
</html>
CryptoJS
notCryptoJs
– awd Commented Dec 28, 2018 at 10:24Uncaught TypeError: Cannot read property 'lib' of undefined
– Francesco Pezzella Commented Dec 28, 2018 at 10:24