Şifrelenmiş bir bölümünden bir web sitesi çalışan

3 Cevap php

Ben bir lamba sunucuda şifrelenmiş bir bölümünden (symfony yılında inşa edilmiş) bir PHP tabanlı web sitesi çalışan olasılığı bakıyorum. Bir istemci sunucuya erişim olurdu ama onları php web sitesi arkasında kaynak kodunu görmek istemiyorum, çünkü bunun nedeni budur.

Bu mümkün değilse diğer çözümlere açığım. Örneğin, muhtemelen kolayca ulaşılabilir bir cant sanal makine örneğinden site çalıştıran.

Ben diğer yazılara göre, kolayca tersine dönebilir, çünkü basitçe kod obfuscating büyük bir hayranı değilim.

O human-accessible/readable olmayan bir ortamda bir PHP uygulaması çalıştırmak mümkün mü?

3 Cevap

Web sunucusu buna erişimi gerekir gibi, şifreli bir bölümü burada yardımcı olacak nasıl görmüyorum, ve makineye erişimi olan biri olduğunu nasıl kullanılacağını bilmek olacaktır.

Bir sanal makine muhtemelen web sayfaları hizmet edebilir, çünkü güvenli kolay şey, ama buna dosya sistemi / RDP erişimi kısıtlar.

Piyasada güvenilir şaşırtmaca / ön-derleme çözümler de vardır. Ikincisi ile, aynı zamanda müşteriye sunmak için bir argüman hızı optimize, bir bayt kodunu dağıtabilirsiniz.

Düşman makineye fiziksel erişimi varsa, zaten kaybettim; Onları kaynak kodu almak için bu kesinlikle mümkün. Bir sanal makine içinde Şifreleme biraz daha zor hale olabilir, ama onlar her zaman bellek dökümü, daha sonra techniques described by J. Halderman et al tuşlarını ayıklamak için kullanabilirsiniz. Ve bu sadece bir şifreli bölüm (yok VM) bulunuyor ff, monte ve kolay erişilebilir olacak. Eğer fiziksel makineyi kontrol sürece Yani hayır, ne olursa olsun onu şifreli olsun, makinenin yönetici tarafından saldırılarına karşı güvenli değil.

The reason for this is because a client would have access to the server but I don't want them to see the source code behind the php website.

Saçma. Nasıl bir web sitesi olan kaynak kodu tamamen gizli çalışır? Apache web siteniz çalışması için PHP ile işlemek ortaya gerekiyor.