PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : امنیت کدهای php ???



iroo
May 21st, 2015, 09:30
سلام
من قبلا دیده بودم که یکسری گروه ها اسکرپت های خودشون رو بصورت کد باز داده بودن بیرون ولی این اسکریپت کد باز باز لایسنس می خواست
مثلا اسکریپت نیازمندیهای میهن پی اچ پی

خیلی جالبه کدبازه ولی بازم لایسنش می خواد، یعنی انقدر به کدنویسی خودشون مطمئن هستند؟؟؟

اینا چیکار می کنند؟؟؟ راه کاری داره؟؟؟؟
منم میخوام این کار رو بکنم با کدهام

میشه کاری کرد؟؟؟

RayanPartoCo
May 23rd, 2015, 13:34
اگر برنامه رو کد باز قرار بدهند ( و برای اجرای اون به جای دیگه وصل نشه ) برنامه را میشه نال کرد ! اگر که کد بررسی بشه نیز در صورت اتصال به جای دیگه باز هم امکان نال شدنش هست.

kool
May 23rd, 2015, 23:07
روش 100% برای جلوگیری وجود نداره اصولا و میشه ن.ا.ل کرد. ولی با کد کردن مقداری کار دشوارتر میشه.
(البته از توضیح فوق منظور این نیست که دنبال ن.ا.ل کردن برید)

nexinel
May 23rd, 2015, 23:53
تنها راه عدم دسترسی به کد این هست که برنامه رو کامپایل کرده تا به کد ماشین تبدیل گردد. بطور مثال با استفاده از HipHop (http://en.wikipedia.org/wiki/HipHop_for_PHP) که توسط فیسبوک توسعه داده شده و مورد استفاده قرار می گیرد، ابتدا کد های PHP به زبان ++C تبدیل شده و سپس به کد باینری ماشین تبدیل می شوند.

http://stackoverflow.com/questions/1408417/can-you-compile-php-code

jahromweb
May 24th, 2015, 00:14
تنها راه عدم دسترسی به کد این هست که برنامه رو کامپایل کرده تا به کد ماشین تبدیل گردد. بطور مثال با استفاده از HipHop (http://en.wikipedia.org/wiki/HipHop_for_PHP) که توسط فیسبوک توسعه داده شده و مورد استفاده قرار می گیرد، ابتدا کد های PHP به زبان ++C تبدیل شده و سپس به کد باینری ماشین تبدیل می شوند.

http://stackoverflow.com/questions/1408417/can-you-compile-php-code
سلام
جناب برای استفاده باید ماژول خاصی نصب کرد؟
قابل استفاده روی هاست اشتراکی هست؟
درضمن یک سوال : شما اطمینان دارید که کدی که کامپایل شد دیگه قابل بازگردانی نیست؟پس قضیه ی decompile چی هست؟
باتشکر

nexinel
May 24th, 2015, 00:57
سلام
جناب برای استفاده باید ماژول خاصی نصب کرد؟
قابل استفاده روی هاست اشتراکی هست؟
درضمن یک سوال : شما اطمینان دارید که کدی که کامپایل شد دیگه قابل بازگردانی نیست؟پس قضیه ی decompile چی هست؟
باتشکر

در پست دوم لینک آخری که دادم، توضیحات کامل وجود داره، بعلاوه در وبسایت هر یک از این کامپایلر ها اطلاعات تکمیلی قرار دارد. البته اغلب برای هاستینگ اشتراکی بهینه سازی و تجاری سازی نشده اند، هر چند امکان استفاده وجود دارد.

مبحث decompile رو اگر دقت کرده باشید عمدتا برای زبان هایی خاصی مثل جاوا مطرح می شود، آن هم در زمان های قدیم (قبل از سال 2000). چرا که زبان هایی مثل جاوا عملا کامپایل نمی شوند، بلکه در یک محیط مجازی سازی که همان Java Runtime باشد اجرا می گردد و فایل های jar نیز تنها نسخه فشرده شده کد های مخزن هستند.

وقتی کد مخزن یک نرم افزار کامپایل شود، عملا دیگر قابل بازگردانی به آن چیزی که ابتدا بوده نیست، هر چند هنوز هم امکان بررسی، دیباگ و کرک شدن را دارد، اما این کار در سطح تخصصی تر و پایین تری صورت می گیرد.