Zeg maar dat mensen in hun config hun key moeten invoeren waabij hij op mijn webhost kijkt of hun bestaan en als ze niks invoeren dat ze de cms niet kunnen gebruiken
Klopt maar dat maakt neit uit want ik doe het in bestanden waarvan ej denk van zit het daar ook maar heeft iemand het
Ze kunnen alles doorzoeken. Als ze in hun config een key moeten invullen in een variabele, wordt die variabele ergens anders gebruikt. Je kan met de meeste editors in een heel project zoeken, kost je nog geen halve minuut.
toevoeging op 29 april 2014, 13:50:15: Maar je kan belangrijke delen van je code op je eigen server zetten, zodat je die alleen krijgt met een geldige key.
En dan niet de code plain op die server weergeven zodat ze het kunnen kopiëren maar belangrijke en nodige requests uitvoeren door jouw server.
Licentie systeem is niet zo moeilijk te maken met DB en dan gewoon laten checken of de key overeenkomt met de key in de DB en dan zou ik ook nog Naam van licentiehouder erin zetten en dat ook laten checken
Licentie systeem is niet zo moeilijk te maken met DB en dan gewoon laten checken of de key overeenkomt met de key in de DB en dan zou ik ook nog Naam van licentiehouder erin zetten en dat ook laten checken
Je dient een "API" te maken waarop het systeem controleert of die valid is. De API moet je zorgen dat hij true of false, of net wat je wilt, teruggeeft zodat je dat ter controle kan gebruiken. Natuurlijk nooit in het script zelf een externe database openen
met file_get_contents, met CURL. Het webwereldgedeelte is geen afhaalchinees voor gratis scripts. Leer zelf programmeren, of laat het door iemand maken voor een bepaald bedrag.
Als je zo iets wilt maken, zorg voor een zeer goede algemene voorwaarden of contract tussen beide partijen waarin je duidelijk maakt dat de broncode niet getracht mag te worden geopenbaard of decompileerd te worden etc... Laat dit desnoods door een goede jurist doen om je in te dekken.
Gebruik tevens ook goede versleutelingssoftware. Zoals Zend Guard of ioncube voor het geval dat jij de boel niet gaat hosten.
Ook voor mijn CMS heb ik ook een licentiesysteem gebouwd die de status en de naam ophaalt aan de hand van een unieke key en hostname die ik bij het betreden van de Admin controleer.