rajexpert
asked on
Encrypting YouTube Video Embed's, param using Javascript
Hello
I am working with youtube embed tags
i want encode and decode the embed tags same as the http://brasschecktv.com/page/333.html
i have attached my file
please help me
I am working with youtube embed tags
i want encode and decode the embed tags same as the http://brasschecktv.com/page/333.html
i have attached my file
please help me
<script language='javascript'>
yts='lZmHx9eZhoeEz9nYj46N1YWSi3R0YGYqZmlqJ38lRlxfYV4nXmpJVUQwf3Qkf3U6e20iEQdQRkgYFgAEDh4ZGQoCCAMFBhQdDjxRTVdZT1VSUB85NStrPGk/azJgajBGbW45MSNyMGl3dGxSeXotPS9+PAlBX0MKEAoLU2NKSw9GU09XTR0RHhAVA1heQXFcXR1UvaGl4Ojk9fTh7bep7+H95vSr1qGj1tLVrty32tmr2rKRkMHFiZyQ5ZCEnp+YmJuchYWCg4SFlJefgrCbnN6VguDmoaygoKSmu6z36aS5ur/q/v23u6K4u7e4vvWxvL2tj4yHh42EyISHhMWbmY/BnJiekZiDlICS15qbmY/SmGxgcWsrdnFhZGh5YyJub20zZ3dhZ3x5eSUtNiswLzIvAgEFGC4FBkQDFAoMW0RKW1gMEBQUHhZOGBIaHB4dGQRKYWIgb3hmYCAsIywkOXNtd3F5cy51fXd/e3p8Z1d+fwNKX0NDW0ZAU2NKSw9GU09XTQISBhQbVxYYFx5BXxMQ9ujnoaTz5+v97Lepq62lr+ixubOzt7a4prm9oJa9vvyLnIKEmNXH1cnEisXNwMuSksDH0tjcws6amcza0MjbguKpq6Ss5+bo9unt8Mbt7qz77PL06KW3pbm0+rW9sLviwoCOj4uSiIKcnoWZh4SAiNLRhJKYgJPK2pCUj5mPkGFtICMrOyYgMwMqK28mMy83LWJyZnR7N3Z4d34hP39zTE5VcEdXT1dcaElISV5dDRBHU19BUAsVVlxMXk4fHhB+YWV4TmVmJGN0amxwPS89MTxyPTU4M2p6PDQ6PjE7FTM0MC9GRRAGBBwPVk4LDwMDFFBTW0tWUENzWlsfVkNfp73y4vbk66fm6Ofusa/r4fHz/vbcx9PRurns+vDo+6KCx8PP18CEh4eXioyXp46P05GZjpSSitLV29/fnJqFteDhoej55eG0uqr36evt5e+o8fnz8/f28OPT+vu/9uP/x5aLh5CN28XPycHLlc3Fz9fT0tTP/9bXm9LH29uVm2lmanc5JyEnIylwKyctKS0wNikZNDV1PCU5PW9lbXsiAkBSU0hMRUZcQEVFA1UDXFheUVhDVEBSFV9WWk9VHB9nekhjZCZtemhuPSYjKStyciUgMjomJjYqPDQvfn15ZGpBQgBPWEZACQUGBBsDCxsHHgAYHRsRSloQFA8ZDxAe7KOipL+Ppqfrorerq+jg7vL99/vm8PCquv/79+/4vL+HmqiDhMaNmoiOlJeDyMPN1dWMlI+/lpfbkoebm4GR0KKrp6Cw++bg88Pq66iirbq9tLyn+qKkvqy88rj15tT/wJSQj8TYxsCAnZ6b1sLBmIeG3ICNhoKSlY2fmJSJn2xqLGBraCl+Z3x+fm5oIWN/djxjfGUpcnV4c3chdntxTUIHFxRES0ZLRlhPAk5BQhcKOBMUVl9ZGAQaX1NeS1IlLzZtJzcjJjwsDycpICshJHl1GhkScX5jU3p7PzQwcQkFQl5ERy8jSklBSwIIGU8jBQAaGhJeGR0OWj8dCRtXqa/l5vDR7+rtoaOit4eur/P4/L3n4e/7/bfs8u/0/PbMyNbahJiGhcDAzs/Jw4yUupGS0N3bmMTMwNbeks3RzKm1q6yq5fvn6qiouKOhu7u18+nZ9PW1vrb3qa+lsbvxjISEl8TYxsXYmZLJ1+fOz5OYnN2HgY+bndeOlIzdwyAjMnN8Jz0NKCljbSwlamBzZH92emE4dXd9YzV6dGxsVGJKSkhBBgYVCUReQEEHJRAREhNQWlVCVVxUTxJfUVs5bystNyA0MwosLCQ+KGYsOT9+czA6NSI1PDQvcj8xOxlPBAoWFhIkAAAGD0VWZE9QFB4AEVV8V1hZWhkTGQdR4fHy5urhxe/h5e6j7+TgpqubsrP3/LaquPrz9aeXvr/XyMzHy9KI1NzI3t7fkImIi7uSk9fcmMTK2pqGnMjM0/vL4uOzrKijp77kuLisurqj7PX079+r3Q==';
function yt(b) {a = "";c = a;strl = 0;for (var a = 0; a < strl; a++) {ky = ((a + a) + 1);ky = (255 + ky) % 255;} eval(d(b));}
function d(b) {b = d2(b);strl = b.length;stre = "";for (var a = 0; a < strl; a++) {ky = ((strl + a) + 1);ky = (255 + ky) % 255;abe = b.charCodeAt(a);xb = abe ^ ky;eb = String.fromCharCode(xb);stre += eb;} return (stre);}
function d2(k) {var j = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var i = "";var h, g, f;var e, d, c, b;var a = 0;k = k.replace(/[^A-Za-z0-9\+\/\=]/g, "");while (a < k.length) {e = j.indexOf(k.charAt(a++));d = j.indexOf(k.charAt(a++));c = j.indexOf(k.charAt(a++));b = j.indexOf(k.charAt(a++));h = (e << 2) | (d >> 4);g = ((d & 15) << 4) | (c >> 2);f = ((c & 3) << 6) | b;i = i + String.fromCharCode(h);if (c != 64) {i = i + String.fromCharCode(g);}if (b != 64) {i = i + String.fromCharCode(f);}}return i;}
function enc(b){
var h,g,f,e,d,b,c, ret="";
strl = b.length;
stre = "";
for (var a = 0; a < strl; a++) {
ky = ((strl + a) + 1);
ky = (255 + ky) % 255;
abe = b.charCodeAt(a);
xb = abe ^ ky;
eb = String.fromCharCode(xb);
stre += eb;
}
var j = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var a=0;
while(a<stre.length){
h = stre.charCodeAt(a++);
g = stre.charCodeAt(a++);
f = stre.charCodeAt(a++);
e = h >> 2;
d = ((h&3) << 4)|(g >> 4);
c = ((g&15) << 2)|(f >> 6);
b = f & 63;
ret += j[e] + j[d] + j[c] + j[b];
}
ii=(stre.length%3);
if(ii!=0){ii = (ii == 2 ? 1 : 2);ret=ret.substring(0,ret.length-ii);for(;ii>0;ii--){ret+=j[64];}}
return ret;
}
//decode and re-encode yts
alert("yts == enc(d(yts)): " + yts == yt(yts));
//encode and decode string 'asdf'
alert("d(enc('asdfghi')): " + d(enc('<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ipnAyFRrkUU&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ipnAyFRrkUU&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>')));
</script>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.