View Full Version : عدم نمایش کد جاوا اسکریپت
bita_naz
شنبه 20 بهمن 1386, 19:12 عصر
سلام
چکار کنم که کد جاوا اسکریپت صفحه توی مرورگر کاربر نمایش داده نشه؟
مرسی:لبخندساده:
raravaice
شنبه 20 بهمن 1386, 19:18 عصر
سلام
شما میتونی کد جاوا اسکریپت خودتو داخل یک فایل بنویسی بعد اونو تو صفحه با گزاری کنی
مثل:
<script type="text/javascript" src="file.js"></script>
البته اگز منظور شما رو درست فهمیده باشم
موفق باشید
bita_naz
یک شنبه 21 بهمن 1386, 20:44 عصر
بله منظورم همین بود.
وی در روش شما اگر کاربر آدرس فایل جاوا اسکریپت رو توی آدرس بار بذاره بازم بهش دسترسی داره مثل فایلهای خارجی CSS که به راحتی میشه متنشونو دید.
raravaice
یک شنبه 21 بهمن 1386, 20:48 عصر
آها
یعنی شما نمیخوای کد جاوا script رو کاربر ببینه.
بسیار عالی
پس باید سورس خارق العاده ای باشه.
شما برای این کار چندتا راه داری.
1. سورس اصلی خودتونو از طریق یه سورس فرعی به صورت runtime اجرا کنی و حذفش کنی که یه کم پیچیدست.
2.سورس خودتونو با یه سری الگوریتم پیچیده رمز کنید که کار سورس خون سخت بشه.
مثلا سورس های زیر همه کاره یه alert رو انجام میدن.
<script>alert('raravaice');</script>
<script type="text/javascript">
document.write('\u003c\u0073\u0063\u0072\u0069\u00 70\u0074\u003e\u0061\u006c\u0065\u0072\u0074\u0028 \u0027\u0072\u0061\u0072\u0061\u0076\u0061\u0069\u 0063\u0065\u0027\u0029\u003b\u003c\u002f\u0073\u00 63\u0072\u0069\u0070\u0074\u003e');
</script>
<script type="text/javascript">
eval(unescape("%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%5 C%75%30%30%33%63%5C%75%30%30%37%33%5C%75%30%30%36% 33%5C%75%30%30%37%32%5C%75%30%30%36%39%5C%75%30%30 %37%30%5C%75%30%30%37%34%5C%75%30%30%33%65%5C%75%3 0%30%36%31%5C%75%30%30%36%63%5C%75%30%30%36%35%5C% 75%30%30%37%32%5C%75%30%30%37%34%5C%75%30%30%32%38 %5C%75%30%30%32%37%5C%75%30%30%37%32%5C%75%30%30%3 6%31%5C%75%30%30%37%32%5C%75%30%30%36%31%5C%75%30% 30%37%36%5C%75%30%30%36%31%5C%75%30%30%36%39%5C%75 %30%30%36%33%5C%75%30%30%36%35%5C%75%30%30%32%37%5 C%75%30%30%32%39%5C%75%30%30%33%62%5C%75%30%30%33% 63%5C%75%30%30%32%66%5C%75%30%30%37%33%5C%75%30%30 %36%33%5C%75%30%30%37%32%5C%75%30%30%36%39%5C%75%3 0%30%37%30%5C%75%30%30%37%34%5C%75%30%30%33%65%27% 29%3B"));
</script>
<script type="text/javascript">
function BC1BD0D42E3907BAB9CA9A980C2EE8C(A6ABF38458D97EFC54 A){function AC7F64B39A67FDE6BC99054BB(){var AC4EC84513A79AEAA7B4E4821B0941E6=16;return AC4EC84513A79AEAA7B4E4821B0941E6;}return(parseInt( A6ABF38458D97EFC54A,AC7F64B39A67FDE6BC99054BB())); }function C1B1918677CA9178(AA8103315CD59631DDFE71D4CF9){func tion CF8617820C4F62522EF027A6DC49E42(){return 2;}var EA78ED568D990184F89DE39B1="";for(CE6B9A976C44900A1ABE9D369DE67=0;CE6B9A976C449 00A1ABE9D369DE67<AA8103315CD59631DDFE71D4CF9.length;CE6B9A976C44900 A1ABE9D369DE67+=CF8617820C4F62522EF027A6DC49E42()) {EA78ED568D990184F89DE39B1+=(String.fromCharCode(B C1BD0D42E3907BAB9CA9A980C2EE8C(AA8103315CD59631DDF E71D4CF9.substr(CE6B9A976C44900A1ABE9D369DE67,CF86 17820C4F62522EF027A6DC49E42()))));}document.write( EA78ED568D990184F89DE39B1);}C1B1918677CA9178("3C7363726970743E616C657274282772617261766169636527 293B3C2F7363726970743E");
</script>
<script type="text/javascript">
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('j(i("%l%m%7%1%h%a%f%e%g%k%u%s%e%a%t%d%2%1%0%0%6%7%2%1%0 %0%3%6%2%1%0%0%4%6%2%1%0%0%3%5%2%1%0%0%4%8%2%1%0%0 %3%0%2%1%0%0%3%b%2%1%0%0%6%a%2%1%0%0%4%9%2%1%0%0%4 %7%2%1%0%0%4%c%2%1%0%0%3%5%2%1%0%0%3%b%2%1%0%0%5%r %2%1%0%0%5%3%2%1%0%0%3%5%2%1%0%0%4%9%2%1%0%0%3%5%2 %1%0%0%4%9%2%1%0%0%3%4%2%1%0%0%4%9%2%1%0%0%4%8%2%1 %0%0%4%6%2%1%0%0%4%c%2%1%0%0%5%3%2%1%0%0%5%8%2%1%0 %0%6%n%2%1%0%0%6%7%2%1%0%0%5%o%2%1%0%0%3%6%2%1%0%0 %4%6%2%1%0%0%3%5%2%1%0%0%4%8%2%1%0%0%3%0%2%1%0%0%3 %b%2%1%0%0%6%a%d%p%q"));',31,31,'30|75|5C|37|36|32|33|63|39|31|65|34|35 |27|74|6E|2E|6D|unescape|eval|77|64|6F|62|66|29|3B |38|69|28|72'.split('|'),0,{}));
</script>
bita_naz
دوشنبه 22 بهمن 1386, 00:16 صبح
ممنون از راهنمایی شما
اگه ممکنه راجبه چگونگی پیچیده یا رمز کردن کد بیشتر توضیح بدین.
چون بروزر کاربر که کد رمز شده رو درک نمی کنه. پس باید یه جوری دوباره تبدیل شه.
مرسی:لبخندساده:
raravaice
دوشنبه 22 بهمن 1386, 12:59 عصر
سلام
این کدهای بالا همه سورسهای جاوا اسکریپت هستند که توسط هر مروگری هم اجرا میشن و مشکلی ندارن.پس نیازی به تبدیل مجدد نیست.
یعنی کافیه شما یکبار سورس جاوا اسکریپتت رو بنویسی و بعد از رفع اشکال با شیوه های بالا رمزش کنی.
البته با یه روش دیگه ای جدیدا آشنا شدم و به نظرم جالب اومد ، اونم اینه که سورس های جاوا رو از طریق یه فایل flash تو صفحه اجرا میکنن زیاد روش کار نکردم ولی روش جالبی به نظرم اومد.
یک محل مناسب برای کد کردن کدها با روش های ذکر شده. http://iframe.in
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.