پاسخ : امنیت کدهای php ???
اگر برنامه رو کد باز قرار بدهند ( و برای اجرای اون به جای دیگه وصل نشه ) برنامه را میشه نال کرد ! اگر که کد بررسی بشه نیز در صورت اتصال به جای دیگه باز هم امکان نال شدنش هست.
پاسخ : امنیت کدهای php ???
روش 100% برای جلوگیری وجود نداره اصولا و میشه ن.ا.ل کرد. ولی با کد کردن مقداری کار دشوارتر میشه.
(البته از توضیح فوق منظور این نیست که دنبال ن.ا.ل کردن برید)
پاسخ : امنیت کدهای php ???
تنها راه عدم دسترسی به کد این هست که برنامه رو کامپایل کرده تا به کد ماشین تبدیل گردد. بطور مثال با استفاده از HipHop که توسط فیسبوک توسعه داده شده و مورد استفاده قرار می گیرد، ابتدا کد های PHP به زبان ++C تبدیل شده و سپس به کد باینری ماشین تبدیل می شوند.
http://stackoverflow.com/questions/1...mpile-php-code
پاسخ : امنیت کدهای php ???
نقل قول:
نوشته اصلی توسط
nexinel
تنها راه عدم دسترسی به کد این هست که برنامه رو کامپایل کرده تا به کد ماشین تبدیل گردد. بطور مثال با استفاده از
HipHop که توسط فیسبوک توسعه داده شده و مورد استفاده قرار می گیرد، ابتدا کد های PHP به زبان ++C تبدیل شده و سپس به کد باینری ماشین تبدیل می شوند.
http://stackoverflow.com/questions/1...mpile-php-code
سلام
جناب برای استفاده باید ماژول خاصی نصب کرد؟
قابل استفاده روی هاست اشتراکی هست؟
درضمن یک سوال : شما اطمینان دارید که کدی که کامپایل شد دیگه قابل بازگردانی نیست؟پس قضیه ی decompile چی هست؟
باتشکر
پاسخ : امنیت کدهای php ???
نقل قول:
نوشته اصلی توسط
jahromweb
سلام
جناب برای استفاده باید ماژول خاصی نصب کرد؟
قابل استفاده روی هاست اشتراکی هست؟
درضمن یک سوال : شما اطمینان دارید که کدی که کامپایل شد دیگه قابل بازگردانی نیست؟پس قضیه ی decompile چی هست؟
باتشکر
در پست دوم لینک آخری که دادم، توضیحات کامل وجود داره، بعلاوه در وبسایت هر یک از این کامپایلر ها اطلاعات تکمیلی قرار دارد. البته اغلب برای هاستینگ اشتراکی بهینه سازی و تجاری سازی نشده اند، هر چند امکان استفاده وجود دارد.
مبحث decompile رو اگر دقت کرده باشید عمدتا برای زبان هایی خاصی مثل جاوا مطرح می شود، آن هم در زمان های قدیم (قبل از سال 2000). چرا که زبان هایی مثل جاوا عملا کامپایل نمی شوند، بلکه در یک محیط مجازی سازی که همان Java Runtime باشد اجرا می گردد و فایل های jar نیز تنها نسخه فشرده شده کد های مخزن هستند.
وقتی کد مخزن یک نرم افزار کامپایل شود، عملا دیگر قابل بازگردانی به آن چیزی که ابتدا بوده نیست، هر چند هنوز هم امکان بررسی، دیباگ و کرک شدن را دارد، اما این کار در سطح تخصصی تر و پایین تری صورت می گیرد.