Broncode beschermen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »
Veur Heur

Veur Heur

02/04/2014 16:38:19
Quote Anchor link
Heeft iemand ervaring met het beschermen van broncode en wat daar bij komt kijken? Ik zie pakketten zoals Zend Guard en ionCube, maar hoe werken deze in de praktijk en is de code dan nog wel makkelijk (op afstand) te beheren? Of moet ik eerst lokaal alles encoden om het vervolgens allemaal te kopiëren naar de live server?

Ik weet niet of dit van belang is, maar we draaien MacOS als server met Apache, PHP en MySQL. Geen frameworks of iets dergelijks. Oplossingen mogen zowel betaald als gratis (open source) zijn.
 
PHP hulp

PHP hulp

26/05/2026 14:02:34
 
Reshad F

Reshad F

02/04/2014 16:51:46
Quote Anchor link
Je bedoelt de broncode als in de broncode die je ziet wanneer je rechtermuisknop -> bronpagina ziet?


Stop dan maar met zoeken want een manier om dit te beschermen vind je niet en zal je nooit vinden maar je kan het wel onleesbaar maken door het net als google te doen :) maar dan nog zou je alleen html zien en js
Gewijzigd op 02/04/2014 16:53:46 door Reshad F
 
Veur Heur

Veur Heur

02/04/2014 16:54:04
Quote Anchor link
Neen, als zijnde de daadwerkelijke PHP code op de server. We draaien een applicatie op servers die in beheer zijn van onze klanten. We willen de code en daarmee onze product (intellectueel eigendom) beschermen tegen gebruik zonder onze toestemming.
 
- Ariën  -
Beheerder

- Ariën -

02/04/2014 16:56:48
Quote Anchor link
Dit is niet te encoden, althans.... niet volledig.

Je moet daarom altijd zorgen dat je het origineel in bezit hebt, maar bij dergelijke projecten zullen deze altijd in een GIT/SVN/CVS omgeving staan. Waarna ze bij het deployen door de decoder heen gaan.
Gewijzigd op 02/04/2014 16:57:06 door - Ariën -
 
Veur Heur

Veur Heur

02/04/2014 17:01:41
Quote Anchor link
Kun je dat eens toelichten?
 
- Ariën  -
Beheerder

- Ariën -

02/04/2014 17:05:30
Quote Anchor link
Het gaat erom dat je de originele code gewoon in bezit hebt, want Zend/Iocube is niet zomaar terug te reversen.

Bij grote projecten wordt vaak aan versie-beheer gedaan. Geen verplichting, maar puur een voorbeeld over de workflow van het werken aan een project.
Gewijzigd op 02/04/2014 17:06:11 door - Ariën -
 
Wouter Van Marrum

Wouter Van Marrum

02/04/2014 17:48:24
Quote Anchor link
Bedoel je zoiets als dit :
Afbeelding
 
- Ariën  -
Beheerder

- Ariën -

02/04/2014 17:51:15
Quote Anchor link
http://codeit.sg/php_encoder/

Als ik dit zo zie, vraag ik me af of er geen schimmige dingen mee worden 'gecompiled'. Dan zou ik als bedrijf liever voor Zend of IonCube gaan.
 
Ward van der Put
Moderator

Ward van der Put

03/04/2014 11:25:49
Quote Anchor link
Ik zou ook voor IonCube gaan, met Zend Guard als goede tweede, omdat ze geen PHP-script versleutelen, maar opcode. Ze verhogen daarmee beide als PHP-accelerator meteen de performance.

Iets schimmigs verbergen in versleutelde opcode is bij beide echter natuurlijk nog steeds mogelijk, dus ik zou me wel twee keer bedenken voordat ik iets uit onbekende bron installeer dat IonCube of Zend Guard gebruikt. (Of je moet het ding in een sandbox plus een firewall verpakken, maar dan verlies je weer performance en blijft mogelijk toch nog een beveiligingslek onontdekt.)

Een alternatief is niet alle PHP-code bij de opdrachtgever parkeren, maar een API gebruiken. Eenvoudig maar herkenbaar praktijkvoorbeeld: je hoeft klanten niet je complete postcodedatabase cadeau te doen; je kunt ook een postcode-API beschikbaar stellen.
 

04/11/2020 15:41:23
Quote Anchor link
Nu heb ik zelf noodzaak aan het beschermen van IE (intellectueel eigendom), en vond deze oude thread.
Inmiddels:
- blijft Zend Guard hangen op PHP 5.6
- zit IonCube op versie 10 en kan t/m PHP 7.2
- kan SourceGuardian t/m PHP 7.4

Van wat ik her en der op internet zou de performance van IonCube beter zijn, maar ook Source Guardian belooft versleuteling van bytecode.

Er zijn obscure sites die beloven de versleuteling te kunnen kraken, wat me niet helemaal geruststelt. (https://www.startpage.com/do/dsearch?query=decode+ioncube)

De enige andere optie die ik ken om IE te beschermen als onderdeel van een bedrijfsgeheim is door de code niet prijs te geven aan een klant, bijvoorbeeld door extern te hosten op een server in eigen beheer.

Ik ben benieuwd of er nog meer mensen zijn die hier ervaring mee hebben.
Zijn er tegenwoordig nieuwe inzichten in hoe IE te beschermen?
 
- Ariën  -
Beheerder

- Ariën -

04/11/2020 17:02:25
Quote Anchor link
Tegenwoordig is SaaS behoorlijk in, en dan hoef je niet aan zulke bescherming te denken omdat je het zelf voor de klant host.

Maar als je toch zelf het product wilt verkopen aan de klant, die het zelf host dan is IonCube nog steeds de beste oplossing. Ik zie dat ze ook PHP 7.3 en 7.3 ondersteunen, zolang de nieuwe functies van deze versies maar niet gebruikt worden.

Of het veilig is durf ik niet te zeggen. In een ver verleden heb ik ooit eens uit onderzoek een Zend-encoded PHP-applicatie gedecompileerd met wat een dergelijke encoder. Volgens mij werkte dat programma door 'reversed engineering' toe te passen. De stijl van programmeren was ook totaal anders. Een switch() werd uiteindelijk vertaald in een sloot if-else'jes. En geavanceerde array's werden een onleesbare spaghetti-brei. Vanzelfsprekend was er dus ook geen commentaarblok te lezen.

Als je het product in encoded versie aan een klant wilt leveren. Zorg dan voor een goede waterdichte juridische clausule dat het niet toegestana is om de applicatie te reverse-engineren of de source probeert te achterhalen. Je kan eventueel nog een licentiecheck inbouwen die elke dag een seintje geeft, of een controle uitvoeren of de bestanden ongewijzigd zijn (met md5_file() ). In dat laatste geval moet je bij nieuwe versies van de bestanden wel de juiste hash bijhouden.
Gewijzigd op 04/11/2020 17:03:08 door - Ariën -
 
Jan R

Jan R

04/11/2020 18:09:04
Quote Anchor link
- Ariën - op 02/04/2014 17:51:15:
http://codeit.sg/php_encoder/

Als ik dit zo zie, vraag ik me af of er geen schimmige dingen mee worden 'gecompiled'. Dan zou ik als bedrijf liever voor Zend of IonCube gaan.


Link werkt niet :(
 
- Ariën  -
Beheerder

- Ariën -

04/11/2020 18:32:17
Quote Anchor link
Jan R op 04/11/2020 18:09:04:
- Ariën - op 02/04/2014 17:51:15:
http://codeit.sg/php_encoder/

Als ik dit zo zie, vraag ik me af of er geen schimmige dingen mee worden 'gecompiled'. Dan zou ik als bedrijf liever voor Zend of IonCube gaan.


Link werkt niet :(

Al weer 6,5 jaar oud.
Gewijzigd op 04/11/2020 18:32:48 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.