PDA

View Full Version : غیر قابل مشاهده بودن js



iransohrab
چهارشنبه 25 اردیبهشت 1387, 23:25 عصر
اگر به صورت پیش فرض فایلی را با پسوند js ذخیره و سپس فراخوانی کنیم شاهد خواهیم بود که هرچه در آن js نوشتهایم کاملا قابل مشاهده است .
حال اگر بخواهیم مثلا این فایل js را غیرقابل مشاهده و تنها با نوشتن کدهای خود در بخشی از صفحه فراخوانی کنیم و نمایش دهیم چه باید بکنیم ؟
منظورم این هست که چطور می تونیم این اجازه رو از بقیه بگیریم که نتونن سورس اصلی js رو مشاهده کنن ؟دوستان لطفا در این زمینه منو راهنمایی کنن .

twelve
پنج شنبه 26 اردیبهشت 1387, 00:21 صبح
منظورم این هست که چطور می تونیم این اجازه رو از بقیه بگیریم که نتونن سورس اصلی js رو مشاهده کنن ؟دوستان لطفا در این زمینه منو راهنمایی کنن .

نمیتونی غیر قابل دسترسش کنی ، میتونی Encode کنی که اگر هم کف برن چیزی نفهمن!

raravaice
پنج شنبه 26 اردیبهشت 1387, 10:55 صبح
http://iframe.in

یا اینکه یه هسته برای سورس های جاوا اسکریپتت بنویسی با createlement و سورس هارو runtime اجرا کنی که بازم میتونه کمک خوبی باشه.

موفق باشید

iransohrab
پنج شنبه 26 اردیبهشت 1387, 14:46 عصر
http://iframe.in

یا اینکه یه هسته برای سورس های جاوا اسکریپتت بنویسی با createlement و سورس هارو runtime اجرا کنی که بازم میتونه کمک خوبی باشه.
من اینو دیدم و برای تبدیل به انکودینگ کردن هم بهش یه فایل تستی دادم اما بعد از تبدیل وقتی در صفحه کار می کنم هیچ نتیجه ای نمایش نمیده .
در ضمن منظور من شبیه این هست :» http://www.iranian.be/hafez.js . به صورت پیش فرض اگه روی فایلهایی که با پسوند js هستند کلیک کنید باید دانلود بشن و شما می تونید محتویات اونا رو تغییر بدید و بعد از بارگزاری در هرجایی خواستید فراخوانی کنید اما در http://www.iranian.be/hafez.js اصلا این کار صورت نمی گیره و کسی نمی تونه به سورس دسترسی داشته باشه . میشه بگید این کار رو چطور برای فایل مورد نظر انجام دادن ؟
منم میخوام فایل هام رو به این صورت تبدیل کنم که کسی نتونه به سورس دسترسی داشته باشه .

vahid4134
پنج شنبه 26 اردیبهشت 1387, 15:26 عصر
ما که روی هر دوتاش کلیک کردیم و باز شد.
یک کاری که می تونی بکنی این هست که refer رو ببینی از کجا هست REFERER کجا هست اگر از سایت خودت بود اجازه بدی دانلود بشه (البته خوب باید با htaccess هر چی فایل js هست رو به یک صفحه ارجا بدی
و در اونجا چک کنی ببینید که REFERER از کجا هست و اگر از سایت تو بود بزاری دانلود بشه در غیر این صورت نزاری اما بازم این صددرصد نیست و میشه REFERER جعلی رو ارسال کرد.)
در کل می توان گفت این کار غیر ممکن هست چون کاربر در یک شرایطی می تواند فایل ها را ببیند و و اگر دید دیگر می تواند به فایلها دسترسی داشته باشد
به نظر من بهتره از http://javascriptcompressor.com/ استفاده کنی که هم حجمش رو کم کنه و هم اینکه انکدش می کنه