Vraag django binaire (geen broncode) implementatie


is er alleen mogelijk om de binaire versie van de webtoepassing te implementeren op basis van django, geen broncode-publicatie?

Bedankt


10
2017-08-06 22:11


oorsprong


antwoorden:


Oh, nogmaals die oude ... Eenvoudig gezegd, je kunt een applicatie niet in een niet-gecompileerde taal (Python, Perl, PHP, Ruby ...) implementeren op een manier-veilige manier - alle bestaande tricks zijn extreem eenvoudig te omzeilen. Hoe dan ook, dat maakt helemaal niet uit: het contract dat je hebt met je klant doet dat wel. Zelfs voor Java zijn er nette decompilers.

Als uw klant uw aanvraag op een andere machine met de hand wil herschikken, kan hij dit sowieso doen, zelfs als de toepassing in C. was. Tenzij u een dongle-beschermd anti-piraterijschema hebt geschreven? Kom op. Je moet een relatie opbouwen met je klant. Dit is een sociaal, commercieel en juridisch probleem dat kan niet worden opgelost met een technische stunt.


12
2017-08-08 10:36



Ja, dat kan, soort van.

Lees eens http://effbot.org/zone/python-compile.htm - dat zou je vraag moeten beantwoorden!


5
2017-08-06 22:15



Nee, er is op dit moment geen betrouwbaar om dit te doen. Zelfs gecompileerde code zoals waarnaar wordt verwezen in het bovenstaande antwoord is niet 100% veilig.

Mijn advies: schoon open code voor uw klanten en een goede relatie met hen is de enige manier om te gaan. Het verborgen houden van uw code kan vanuit zakelijk oogpunt goed zijn, maar vanuit het oogpunt van klantrelaties is het een echte showstopper. Adverteren: "Onze code is open!", Wat niet betekent dat uw klanten ermee kunnen doen wat ze willen.


3
2017-08-08 10:21