PDA

View Full Version : رمزي كردن اسكريپت آيا امكان داره؟



mehdimalek
دوشنبه 02 آذر 1388, 16:52 عصر
با سلام خدمت اساتيد و دوستان سوال من اينه كه:
فرض كه ما اسكريپتي رو با زبان جاوااسكريپت در فايلي مثلا file.js نوشتيم و در صفحات وب خودمون ازش استفاده مي كنيم! آيا امكان داره كه اين اسكريپت رو طوري رمز دارش كنيم كه كسي نتونه محتويات اونو بخونه. اينم بگم كه من 1 نرم افزار به اسم javascript scrambler رو امتحان كردم اما فقط تغييرات كمي توي فايل هاي htm و html ميده!
واضحتر بگم اينه كه فرض ما فايل file.js فوق رو در يه هاست مخصوص فايل قرار داديم و از اون توي سايت يا وبلاگمون استفاده مي كنيم آيا امكان اين هست كه فقط سايت يا وبلاگ ما از اون استفاده كنه و اگه كسي غير از ما آدرس فايل رو توي سايتش استفاده كرد و يا با كدهاي php محتواي اون رو خوند . چيزي دستگيرش نشه!
اگه يه آپلودر از نوع php خودمون نوشتيم آيا با دادن مجوز مي تونيم كاري كنيم كه غير از آدرس سايت ما اين فايل جاي ديگه اجرا نشه!
شرمنده اگه زياد شد
تشكر

yasgig
پنج شنبه 19 آذر 1388, 21:46 عصر
شما می تونین با php محتوای فایل js رو چاپ کنید و با استفاده از ریفرر حق دسترسی رو فقط به خودتون بدین.
موفق باشید!

Exception
پنج شنبه 19 آذر 1388, 22:06 عصر
شما می تونین با php محتوای فایل js رو چاپ کنید و با استفاده از ریفرر حق دسترسی رو فقط به خودتون بدین.
موفق باشید!
با این روش یک ذره (فقط یک ذره) کار کسی که اسکریپت رو بخواد سخت میشه ولی باز هم ممکنه.

در کل من تاحالا روشی ندیدم که بتونه به طور کامل از سورس فایل js محافظت کنه، بعید هم میدونم پیدا بشه. به هر حال مرورگر باید بتونه اسکریپت رو بگیره و بفهمه و اجرا کنه و وقتی روشی برای مرورگر وجود داشته باشه، بقیه هم میتونن از همون روش استفاده کنن!

شاید البته این کارتون رو راه بندازه: http://dean.edwards.name/packer
(با Base62 Encode)

afshin9032
دوشنبه 23 آذر 1388, 00:44 صبح
با این روش یک ذره (فقط یک ذره) کار کسی که اسکریپت رو بخواد سخت میشه ولی باز هم ممکنه.

در کل من تاحالا روشی ندیدم که بتونه به طور کامل از سورس فایل js محافظت کنه، بعید هم میدونم پیدا بشه. به هر حال مرورگر باید بتونه اسکریپت رو بگیره و بفهمه و اجرا کنه و وقتی روشی برای مرورگر وجود داشته باشه، بقیه هم میتونن از همون روش استفاده کنن!

شاید البته این کارتون رو راه بندازه: http://dean.edwards.name/packer
(با Base62 Encode)


اين لينك كه شما گذاشتيد سورس javascript را encode نمي كنه بلكه با حذف فضاهاي خالي و ساير كاراكترهاي بلا استفاده حجم فايل js را كاهش ميدهد
البته خواندن و درك فايل را سخت :عصبانی:مي كنه ام باز هم ميشه از توش چيزي فهميد

afshin9032
دوشنبه 23 آذر 1388, 00:48 صبح
البته مي شه از sacpe كردن هم براي نامفهوم كردن كدها استفاده كرد

saied_genius
دوشنبه 23 آذر 1388, 00:53 صبح
سلام
اين هم يک برنامه براي کد کردن javascript.
javascript obfuscator

http://www.stunnix.com/prod/jo/

اميدوارم به کارتان بيايد.
موفق باشيد.

Exception
دوشنبه 23 آذر 1388, 08:01 صبح
اين لينك كه شما گذاشتيد سورس javascript را encode نمي كنه بلكه با حذف فضاهاي خالي و ساير كاراكترهاي بلا استفاده حجم فايل js را كاهش ميدهد
البته خواندن و درك فايل را سخت :عصبانی:مي كنه ام باز هم ميشه از توش چيزي فهميد
یک بار دیگه متن کامنت قبلی من رو بخونید.
1- اول گفتم که چیزی که شما میخواین وجود نداره!
2- اگه گفتین اون "Base62 Encode" چیه؟! (تست هوش)

afshin9032
دوشنبه 23 آذر 1388, 11:38 صبح
یک بار دیگه متن کامنت قبلی من رو بخونید.
1- اول گفتم که چیزی که شما میخواین وجود نداره!
2- اگه گفتین اون "Base62 Encode" چیه؟! (تست هوش)

متن Base62 Encode رو نديدم (بد جايي نوشتي :چشمک: )

yavar00111
جمعه 12 آذر 1389, 18:30 عصر
یه ذره بپیچون، پسوند فایل رو خودت دستی بزار .jpg
کمتر کسی شک میکنه که این اسکریپت باشه

Mr FTHEL
دوشنبه 15 آذر 1389, 00:08 صبح
متاسفانه این از عیب های جاوا اسکریپت هست که به تنهایی نمیوته خودشو پنهان کنه میشه فهمید کد رو حتی اگر انکریپت بشه :چشمک: