encrypt و decrypt کردن string در javascript

آخرین بروز رسانی: 1401/08/17

به منظور رمزگذاری/رمزگشاییstring در جاوا اسکریپت، از توابع داخلی ارائه شده توسط جاوا اسکریپت استفاده می کنیم.

btoa():

این ljn یک string رو در base64 کد می کنه و از کاراکترهای "A-Z"، "a-z"، "0-9"، "+"، "/" و "=" برای رمزگذاری رشته ارائه شده استفاده می کند.

window.btoa(String)

atob():
این متد یک string رمزگذاری(encode) شده با base64 را رمزگشایی(decode) می کند که توسط متد ()btoa اینکد شده است.

window.atob(string)
<!DOCTYPE html>
<html>

<head>
	<title>
		JavaScript |
	encode/decode a string to Base64.
	</title>
</head>

<body style="text-align:center;">

	<h1 style="color:green;">
			GeeksForGeeks
		</h1>

	<p id="GFG_UP">
	</p>

	<button onclick="Geeks()">
		Encode
	</button>

	<p id="GFG_DOWN"
	style="color:green;">
	</p>

	<script>
		var str = "This is GeeksForGeeks";
		var up = document.getElementById("GFG_UP");
		var down = document.getElementById("GFG_DOWN");
		up.innerHTML = "Str = '" + str + "'";

		function Geeks() {
			down.innerHTML = window.btoa(str);
		}
	</script>
</body>

</html>

<!DOCTYPE html>
<html>

<head>
	<title>
		JavaScript | encode/decode a string to Base64.
	</title>
</head>

<body style="text-align:center;">

	<h1 style="color:green;">
			GeeksForGeeks
		</h1>

	<p id="GFG_UP">
	</p>

	<button onclick="Geeks()">
		Decode
	</button>

	<p id="GFG_DOWN" style="color:green;">
	</p>

	<script>
		var str = "VGhpcyBpcyBHZWVrc0ZvckdlZWtz";
		var up = document.getElementById("GFG_UP");
		var down = document.getElementById("GFG_DOWN");
		up.innerHTML = "Str = '" + str + "'";

		function Geeks() {
			down.innerHTML = window.atob(str);
		}
	</script>
</body>

</html>

 

 

💡اگر UTF8 دارید، از این استفاده کنید 

var encryptedStr=btoa(unescape(encodeURIComponent(str)))

و برای decrypt کردنش هم

var decryptedStr = decodeURIComponent(escape(window.atob(b64)));

 

 

نظر دهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی علامت گذاری شده اند *