Bedrijfsgeheim

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Ontwikkelaar

De vacature Als senior Front-End Softwareontwikkelaar werk je aan softwareprojecten voor klanten van MetaFactory. Je werkt in teams samen met senior Front-end en Java ontwikkelaars. Je werkt met moderne tools en je wordt ondersteund door onze buildstraat. Ons kantoor is gevestigd in Amsterdam nabij station Sloterdijk, parkeren voor de deur, OV om de hoek: lijkt dit je wat? Lees dan verder! Om nieuwe wensen en ideeën van MetaFactory en haar klanten te realiseren, hebben wij kritische en proactieve senior front-end ontwikkelaars nodig. Wij weten dat ontwikkelaars zich continue willen oriënteren op de nieuwste ontwikkelingen, nieuwe tools en nieuwe frameworks. Wij

Bekijk vacature »

BI Developer

De vacature Als Tableau BI Developer ben je verantwoordelijk voor verbetering en ontwikkeling van de dashboards in de front-end van de innovatieve producten in ons portfolio, gericht op datavisualisatie, -analyse en benchmarking in de vastgoedsector. Het productteam bestaat naast jou veelal ook uit een SQL Developer, Web Developer en Business Analist. De dashboards zijn onderdeel van een interactieve webapplicatie en bieden de gebruikers veel mogelijkheden hun vastgoed te analyseren. Daarbij maken we volop gebruik van de rijke features van Tableau zoals (quick) filters, spatial mapping, set analysis en dashboard actions. Om waardevolle analyses en visualisaties op te leveren, combineer je

Bekijk vacature »

Front-end/ Full-stack javascript developer (medior

De vacature Jouw uitgebreide skills willen we graag inzetten om ons platform verder te ontwikkelen en verbeteren met de focus op het uitrollen van nieuwe features binnen de portal en app. Je gaat aan de slag met: heatmaps, geo-fencing, maintenance plans, ETA tools, vehicle dashboards, consumer en corporate apps (native) en platform verbeteringen naar eigen inzicht. Je zult veel zelfstandig aan projecten werken maar wel met gespecialiseerde collega’s om je heen. Functie eisen Je bent: communicatief vaardig zelfstandig - pakt graag je verantwoordelijkheid - visueel aangelegd - gevoel voor gebruiksvriendelijkheid - bewust bezig met de SOLID principes - een team

Bekijk vacature »

Software Developer

De vacature Met jouw rol als Developer ben je bezig met het oplossen van business vraagstukken van onze klanten. Wij leveren software waarmee we geautomatiseerd de informatiebehoefte van klanten invullen, met behulp van het Azure platform. Je bent een belangrijke schakel in ons kleine development team, waardoor je veel eigen verantwoordelijkheid hebt. Samen met het team ga je ervoor zorgen dat de huidige software nog verder als een SaaS-oplossing kan worden aangeboden en volg je de ontwikkelingen van Microsoft op de voet. Functie eisen Gewend om te werken met agile / scrum methodieken Ervaring met Microservices Architectuur en Microsoft Dynamics

Bekijk vacature »

Team Lead PHP

Als Tech Lead zorg voor een glimlach op het gezicht van onze klanten door geweldige software af te leveren. Wat doe je als Team Lead PHP bij Coolblue? Als Team Lead PHP bouw en leid je een team dat uitblinkt in het leveren van hoogwaardige en kostenefficiënte software. Je ondersteunt teamleden bij het afbakenen van hun doelen en met de aanpak om ze te behalen. Als Tech Lead zorg voor een glimlach op het gezicht van onze klanten door geweldige software af te leveren en een effectief team op te bouwen. Ook Team Lead PHP worden bij Coolblue? Lees hieronder

Bekijk vacature »

Backend developer (node.js)

De vacature Ben jij een JavaScript developer met een voorkeur voor de backend? Vanwege groei van onze organisatie zijn we op zoek een JavaScript developer met minimaal 2 jaar werkervaring. Bij voorkeur heb je al eens gewerkt met NodeJS en PostgreSQL. Ben jij die developer met passie voor het vak en wil je graag nieuwe technieken ontdekken én toepassen? Dan gaan we graag met je in gesprek. Als developer bij Thesio werk je inhouse, samen met jouw scrumteam, aan toffe projecten voor onze klanten. De meeste van onze projecten hebben een hoog innovatief karakter en onze klanten zijn vaak start-ups.

Bekijk vacature »

Junior Fullstack .NET Developer @ Regio Eindhoven

2021-10-19 iSense Junior Fullstack .NET Developer Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond OF heb jij middels cursussen je sporen verdiend in het programmeren en wil je graag aan de slag als Fullstack .NET Developer? Lees dan snel verder! Want in januari/februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie .NET. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISLE51108 Locatie Eindhoven en omstreken. Wat ga je doen tijdens het Fullstack .NET Developer ontwikkeltraject? Vanaf januari/februari 2022 krijg

Bekijk vacature »

Backend Developer Security

De vacature Je start je eerste dag met een standup. Dit gebeurt 2 keer per week organisatie-breed; de andere dagen met betrokken afdelingen. Hierin licht iedereen kort zijn dag toe. Werpt iemand een balletje op voor een kans of deelt een succes. Jij deelt vandaag dat je start bij Maqqie en zin hebt om de systemen te leren kennen. Eenmaal op je werkplek pak jij je nieuwe laptop uit. Kees geeft je een digitale rondleiding van de programma's waar we gebruik van maken. Aansluitend hierop alvast een kijk op de week, en wat er in grote lijnen in deze sprint

Bekijk vacature »

Stage: Super programmeurs welkom (In Limburg)

Wat ga je doen? Je bouwt mee aan het CMS Serena. Je bouwt mee aan werken-bij websites van klanten. Je helpt met de koppelingen bouwen tussen onze werken-bij websites en diverse software pakketten. Over welke vaardigheden beschik je? Programmeren in PHP. Communicatief vaardig. Teamspeler. Eigen mening. Wat bieden we? 70% van al onze medewerkers hebben ooit stage gelopen bij Getnoticed. We zijn een gezellig bourgondisch bedrijf dat werkt voor de top van Nederland (ABN Amro, T-Mobile, Coolblue en meer). De volgende opties zijn mogelijk Een leerplaats die ook geschikt is voor minder validen Mogelijkheden voor zij-instromers

Bekijk vacature »

PHP Developer

De vacature Kenmerkend voor 9YARDS zijn de langdurige klant relaties en daarmee een grote diversiteit aan werkzaamheden. Dit varieert van het werken met bestaande platformen tot het ontwikkelen van nieuwe maatwerk projecten en oplossingen. Er wordt gewerkt met verschillende programmeertalen. 9YARDS werkt voor verschillende partijen die binnen hun branche het verschil proberen te maken. Ace Jewelers die al jaren voorloper is in de juweliersbranche of Amazingkids die een van de grootste sites heeft voor het verkopen van (online) kinderkleding. Voor Buckaroo is 9YARDS verantwoordelijk voor de ontwikkeling van plugins voor verschillende E-commerce platformern. Voor Landgoed Hoenderdaell hebben we drie nieuwe

Bekijk vacature »

Senior Developer Mendix (NL) bij PostNL

Senior Developer Mendix (NL) Den Haag HBO/WO IT Professional "Wij zetten Mendix in voor onze kritieke processen om de favoriete bezorger van Nederland te zijn. We zoeken een Mendix Developer die met ons verder bouwt aan de 'digital core' van PostNL" Wat ga je doen? PostNL is a logistical tech company. Als Mendix Developer  kom je te werken in een organisatie waarbij data, technologie en een engineering culture een sleutelrol spelen. PostNL wil 'digital at the core' zijn en daarom staan we aan de voorgrond van het ontwikkelen van onze eigen logistieke software.    In de functie van Mendix Developer

Bekijk vacature »

Java Developer / DevOps / Overheid @ Leeuwarden

2021-11-17 iSense Java Developer / DevOps / Overheid Ben jij op zoek naar een (her)start van jouw carrière binnen de ICT? Wil jij je graag verder ontwikkelen en zie je het zitten om aan de slag te gaan bij een van de grootste overheidsorganisaties van Nederland? Lees dan snel verder! ISDA51724 Organisatie De organisatie is ambitieus en innovatief met continu aandacht voor verbetering. De combinatie van innovatiekracht, kennis en deskundigheid zorgt voor een prominente positie binnen de overheid. Ruim 1200 gedreven medewerkers zorgen ervoor dat de taken op een juiste wijze, ondersteund door adequate ICT en binnen de beschikbare middelen

Bekijk vacature »

Lead Java Developer

De vacature Binnen deze rol kun je al jouw creativiteit en eerdere ervaringen kwijt die jij in Java-land hebt opgedaan. Wij zijn namelijk op zoek naar een ervaren kracht die mee wilt denken hoe wij als Immune-IT deze tak van de organisatie kunnen optuigen. Los van het brainstormen met het management verlies je niet de touch met de techniek aangezien je nog steeds leuke opdrachten kan doen bij de klanten die je zelf selecteert! Ben jij iemand die het leuk vindt om te sparren over een organisaties en jouw visie tot werkelijkheid te brengen? Dan is dit de rol voor

Bekijk vacature »

Backend .NET Developer @ regio Den Haag

2021-11-04 iSense Backend .NET Developer Ben jij een backend .NET Developer en heb je een passie voor voetbal? Beschik je daarbij ook over ervaring met .NET Core? Neem dan snel contact op voor meer informatie! ISSL47657-2 Nieuw Organisatie Binnen deze organisatie in de regio Den Haag zal je als .NET Developer terecht komen in een multidisciplinair team met 5 andere Programmeurs. In jouw rol ben je verantwoordelijk voor het ontwikkelen en optimaliseren van mobiele applicaties met meer dan 4 miljoen gebruikers wereldwijd. Als Backend Developer zal je dagelijks werken met C#, .NET Core, Kubernetes en een SQL Database. Voor het

Bekijk vacature »

Core Java Developer

Flow Traders is looking for an experienced Core Java Developer join our growing Development team in Amsterdam. The ideal candidate is curious, methodical and a multi-tasker. This is a unique opportunity to join a leading proprietary trading firm with an entrepreneurial and innovative culture at the heart of its business. We value quick-witted, creative minds and challenge them to make full use of their capacities. If you aim high, the sky is the limit! What you will do Software Engineers in Flow Traders are working on applications that support the core business of the company. Our systems make it possible

Bekijk vacature »

Pagina: 1 2 volgende »

Ad Fundum

Ad Fundum

02/03/2021 09:26:14
Quote Anchor link
Als je een programma hebt gemaakt met PHP is het open source, omdat PHP een scripttaal is.
Je kunt het programma aanbieden via SaaS met servers in eigen beheer, zodat de code onbereikbaar is voor klanten.
Maar hoe ga je om met een klant die SaaS On Premise wil?
Wat zijn de opties om het bedrijfsgeheim te borgen, om te voorkomen dat je in een rechtbank belandt?
 
PHP hulp

PHP hulp

28/11/2021 00:28:46
 
- Ariën -
Beheerder

- Ariën -

02/03/2021 09:30:33
Quote Anchor link
Je kan er voor kiezen om je code te encoden in ioncube of zend.

Verder is alles wat je in PHP maakt niet direct open source. Dus je eerste stelling klopt niet echt ;-)
Gewijzigd op 02/03/2021 09:31:59 door - Ariën -
 
Thom nvt

Thom nvt

02/03/2021 09:36:30
Quote Anchor link
Dat PHP een scripttaal is maakt nog niet dat alles wat je er mee maakt open source is.
Open source is een licentiemodel (met vele subsoorten zoals Apache, GPL, etc) dat los staat van of de source leesbaar is of niet. Iets kan prima in PHP geschreven zijn en closed-source zijn.

Als een klant een SaaS oplossing on-prem wil hebben (wat het per definitie geen SaaS meer maakt) en het is een PHP-applicatie heb je m.i. 3 opties:
- Licentie waarin je verbied kopieën te maken
- Code obfuscation
- Compileren naar een .phar bestand

Die laatste 2 vind ik vrij onzinnig, dat is vaak redelijk eenvoudig ongedaan te maken.
Het hangt allemaal op vertrouwen, vertrouw jij dat je klant zich aan de gegeven licentie houd?
Als dat niet het geval is zou ik de opdracht weigeren, dat betekent bijna gegarandeerd een rechtszaak in de toekomst.
 
Aad B

Aad B

02/03/2021 11:07:12
Quote Anchor link
Of je in een rechtszaak terecht komt is afhankelijk van de rechtspersoon die verantwoordelijk is voor de programma-code, in dit geval dus het php.
Als je een pakket verkoopt dan ontkom je bijna niet aan de verantwoordelijkheid alhoewel je veel kan uitsluiten. Voorbeeld: Microsoft neemt ook geen enkele rechterlijke verantwoording voor alle bugs en hacks...
Als je programmeert in opdracht, je verhuurt jezelf als programmeur, dan kan je het wel aftimmeren dat de klant/opdrachtgever zelf verantwoordelijk is. De klant moet testen, beoordelen, afnemen en vrijwaren. Als de klant zelf niet deskundig genoeg is kan hij dat uitbesteden. Kortom het is zoals je het contractueel aftimmert.
 
Ad Fundum

Ad Fundum

02/03/2021 11:18:15
Quote Anchor link
Heb naar aanleiding van jullie posts (dank!) een beetje gesurfd:
- Zend Guard lijkt me niet meer van deze tijd, het gaat maar tot en met PHP 5.6.
- PHAR klinkt interessant, maar kan je voorkomen dat een klant bij de PHP code kan door het te signen?
- IonCube klinkt het meest interessant omdat aangegeven wordt dat het compileert naar bytecode. Wat zijn jullie ervaringen? Ik vrees nog voor aanbieders van decoding tools als https://www.unzend.com

Ik heb een alternatief (omschrijven naar C++) maar dan mis je alle voordelen van PHP, daar zit ik niet direct op te wachten.
Gewijzigd op 02/03/2021 11:27:48 door Ad Fundum
 
Ray Mond

Ray Mond

02/03/2021 11:31:30
Quote Anchor link
IonCube zeker weten! Het kost een beetje maar doet zeker weten zijn dienst!
 
Ad Fundum

Ad Fundum

02/03/2021 11:40:50
Quote Anchor link
Dan ga ik de trial van IonCube binnenkort uitproberen.

Het enige probleem dat er dan nog overblijft is PostgreSQL.. als je geen root bent van de server, hoe voorkom je dat de klant de databasestructuur kan inzien en queries kan volgen?

In de database zitten een paar ideeën die ik niet graag laat zien, omdat de klant zelf programma's ontwikkelt die enigzins overlappen met de functionaliteit die ik aanbied.
Dat zal denk ik niet met IonCube (of C++) op te lossen zijn, dan moet de logica toch verschuiven naar het programma?
 
Thom nvt

Thom nvt

02/03/2021 12:45:05
Quote Anchor link
Als de klant zelf beheerder is van de database server word dat inderdaad lastig. Je kan de data die er instaat wel encrypten maar de structuur zelf denk ik niet.
Als ze ook beheerder zijn van de onderliggende host (en dus de configuratie) houd niets ze tegen om queries te dumpen.
Je kan gaan voor "security by obscurity" maar dat werkt ook maar tot op zekere hoogte, de logica-truukjes naar de PHP-kant verschuiven lijkt mij dan "beter".
 
Ozzie PHP

Ozzie PHP

02/03/2021 13:13:26
Quote Anchor link
Dus de klant wil dat de code op zijn eigen server staat? Begrijp ik dat goed?

Weet je ook waarom de klant dat wil? Als de klant de code niet kan/mag aanpassen, waarom wil hij dan dat de code op z'n eigen server staat en niet op die van jou? Wat is voor hem het voordeel daarvan?
 
Ad Fundum

Ad Fundum

02/03/2021 16:25:22
Quote Anchor link
De klant wil dat graag omdat er beperkingen aan SaaS zitten.
Een beperking is dat de klant niet zijn eigen gegevens in huis heeft, waardoor er risico is op het niet kunnen benaderen van de eigen gegevens.
Een ander nadeel is dat een SaaS systeem lastig is te koppelen met de eigen systemen van de klant. Denk aan connecties met databases van andere applicaties, provisioning via AD, SSO.

Dus SaaS "On Premise" (hoewel een contradictio in terminis) heeft enige voordelen; ik krijg PaaS van de IT-leverancier van de klant, zetten daar onze software op, en bieden het aan als SaaS aan de klant. (De klant bestaat uit meerdere dochterorganisaties).

En SaaS "On Premise" heeft nadelen, omdat het programma daar nog niet eerder voor gemaakt is moeten er enige aanpassingen gedaan worden om de code veilig te stellen tegen ongeautoriseerd gebruik, in het kader van bedrijfsgeheim.

Toevoeging op 02/03/2021 20:55:45:

Wat PostgreSQL betreft kan je het breder zien. Wanneer je privacygevoelige gegevens opslaat in een database van je website of programma, en je wilt het elders laten hosten op een VPS in de cloud, hoe borg je de gegevens?
Uiteindelijk is het veel eenvoudiger om door een audit te komen als je programma gecertificeerd is (ISO-27000, NEN-7510..)

Standaard biedt PostgreSQL een aantal mogelijkheden voor versleuteling.

Voor PostgreSQL lijkt de beste manier TDE (transparente gegevensversleuteling) wat gebruik kan maken van hardware versnelde encryptie voor data in rust (op schijf). In de wiki staat dat ze het misschien wel standaard willen gaan implementeren, maar ze zijn er nog niet uit of en hoe dan precies. Ondertussen heeft CyberTec een patch waarmee het wel moet kunnen.
Een ander artikel dat het vermelden waard is: https://www.highgo.ca/2019/09/30/the-transparent-data-encryption-in-postgresql

Maar TDE helpt maar gedeeltelijk. De grootste uitdaging is: hoe versleutel je de gegevens en -overdracht terwijl gegevens ook doorzoekbaar blijven? Of 'searchable symmetric encryption' in jargon.
Al zoekende krijg ik resultaten als deze. Het is weinig triviaal en ik heb er nog niet eerder mee gewerkt, maar het moet mogelijk zijn in PostgreSQL om te implementeren.
Er zijn ook eenvoudiger voorbeelden zoals deze.

Ik hoop dat dit het probleem oplost, maar hopelijk heb je nog een beter idee?
Gewijzigd op 02/03/2021 21:03:40 door Ad Fundum
 
Ozzie PHP

Ozzie PHP

02/03/2021 23:10:50
Quote Anchor link
Heeft de klant die beperkingen ook dusdanig benoemd, deze bedoel ik:

"Een beperking is dat de klant niet zijn eigen gegevens in huis heeft, waardoor er risico is op het niet kunnen benaderen van de eigen gegevens.
Een ander nadeel is dat een SaaS systeem lastig is te koppelen met de eigen systemen van de klant. Denk aan connecties met databases van andere applicaties, provisioning via AD, SSO."

Of is dit een vermoeden wat jij hebt?

Als de klant via een verbinding bij de gegevens kan, wat is dan dat risico van het niet kunnen benaderen van de eigen gegevens? Hoe reëel is dat risico dat hij er ineens niet meer bij zou kunnen? Anders gezegd ... is het überhaupt wel een risico?

Wat betreft het leggen van (database) connecties met andere applicaties, kan dat niet op afstand?

Ik probeer de mogelijke redenen/gevoelens van de klant niet te bagatelliseren ... maar wellicht kun je ze wegnemen?
 
Thom nvt

Thom nvt

03/03/2021 07:49:15
Quote Anchor link
De "lastig te koppelen" vlieger gaat ook niet helemaal op, daar zijn legio oplossingen voor, zeker met MS Azure (AzureAD, VPN naar locatie, SSO via OIDC provider om er een paar te noemen).
Als het argument "niet goedkoop te koppelen" is zou dat al meer hout snijden.

Los van dit, als dat de wens van de klant is en jij bang bent dat ze met jouw intellectueel eigendom aan de haal gaan zou ik me afvragen of het wel de juiste weg/klant is. Zoals ik al zei, het is een kwestie van vertrouwen dat ze zich aan de gestelde licentie en de wet houden.

Er zijn wel methoden te verzinnen om de database dusdanig weg te stoppen dat uitlezen door een gebruiker/beheerder lastig word maar hierbij moet je je wel afvragen of het dan nog wel zin heeft om het on-prem te draaien.
Je verbergt de hele database, inclusief configuratie en eventueel logging wat het voordeel van data on-site hebben volledig teniet doet.
 
Ad Fundum

Ad Fundum

03/03/2021 10:26:28
Quote Anchor link
Inderdaad een hele goede Ozzie, om het de klant zelf te laten benoemen waarom ze graag SaaS On Premise willen, dat heb ik nog niet voldoende helder. Ik heb gegokt naar de meest waarschijnlijke redenen, ze willen integratie met hun eigen loggingstraat om de logging forensisch sluitend te hebben, en ik vermoed dat ze ook graag hebben dat gevoelige gegevens het intranet niet verlaten. Wat ik onderschrijf. Maar het is inderdaad het stukje vertrouwen waar je niet aan ontkomt, dus moet dat gegeven en contractueel geborgd.
En dank Thom, die opties waren nog niet in me opgekomen. Hier heb ik zeker wat aan!

Wat ik me hierna bedacht, zelfs als je root bent op een VPS on premise, moet je voorkomen dat gegevens in verkeerde handen kunnen vallen. Er zijn ook nog encryptie-tools voor linux om bestanden en directories in zijn geheel te versleutelen. https://www.tecmint.com/file-and-disk-encryption-tools-for-linux
 
Thom nvt

Thom nvt

03/03/2021 10:50:32
Quote Anchor link
Graag gedaan, er is veel mooi cloud en SaaS spul op de markt, sommige dingen zijn alleen nog wat onbekend buiten de Infrastructuur wereld :)

Nog wel een toevoeging op je laatste alinea:
Allemaal leuk en aardig die disk-level encryptie maar alles wat in RAM staat is gewoon onversleuteld.
Als je root access hebt kun je dat heel simpel dumpen naar een bestand en databases hebben de (nare) eigenschap dat ze zo veel mogelijk in RAM cachen.
Dit probleem ondervond ik ook met het opzetten van een Hashicorp Vault instance, de Vault root tokens zijn gewoon uit RAM te dumpen als je root bent op de onderliggende host (VM/VPS).

Dat brengt mij tot het volgende punt:
Root toegang (of eigenlijk alle verhoogde toegang) tot een systeem moet m.i. dan ook "gated" zijn middels bijv. een PAM-tool. Het komt zelden voor dat je daadwerkelijk alle root rechten nodig hebt en áls je verhoogde toegang hebt moet het goedgekeurd worden en traceerbaar zijn.
Maargoed, dan verzanden we in een geheel andere discussie, namelijk infra security.
 
Ozzie PHP

Ozzie PHP

03/03/2021 13:15:28
Quote Anchor link
>> Allemaal leuk en aardig die disk-level encryptie maar alles wat in RAM staat is gewoon onversleuteld.

Ik weet niet of dit bij een server/VPS kan, maar ik ben in de BIOS van een PC wel eens een optie tegengekomen waarmee je RAM onleesbaar kunt maken. Ik heb even geGoogled maar kan het zo snel niet vinden. Het kwam er volgens mij op neer dat de data in het RAM-geheugen 'gescrambled' wordt, waardoor de data als je die zou dumpen compleet onleesbaar is.

Ah ... ik heb toch nog wat gevonden. Mogelijk heet hetgeen ik bedoel TSME. Het lekken van gegevens uit RAM wordt 'rambleed' genoemd.

Hier nog wat om te lezen: https://developer.amd.com/sev/
 
Thom nvt

Thom nvt

03/03/2021 14:20:42
Quote Anchor link
Intel SGX of AMD SEV werkt helaas (op dit moment) alleen op bare-metal. De hypervisor kan dan zijn RAM wel encrypten maar het RAM in de VM is dan alsnog onversleuteld. Helaas geen oplossing voor een PaaS dus.
Daarnaast is zijn veel Intel CPUs vatbaar voor bijvoorbeeld rowhammer of meltdown/spectre aanvallen dus SGX is niet waterdicht.
 
Ad Fundum

Ad Fundum

03/03/2021 15:34:23
Quote Anchor link
Dus er zijn toch nog meer zaken om rekening mee te houden...
Misschien is het simpelste wel om een dedicated server bij de klant te plaatsen?

Dat biedt dan hardware bescherming tegen RAMBleed, bestandssystemen kunnen niet onderhuids gemount worden, de enige zwakke plek is dan de root toegang via ssh. Ik denk dan aan een gewone LUA-account die sudo kan doen wanneer dat nodig is.

Kan je iets meer toelichten over jouw gedachte over "gated" toegang via PAM?
Oooh! Je bedoelt vast "Priviliged Access Management" (ik dacht aan Pluggable Authentication Module). Ik ga eens goochelen.

En ik om er op dat de root-credentials opgeslagen zijn in een veilige repository. Maar dat zal er eentje zijn van de klant, en dan kan die mogelijk de credentials aan zichzelf toewijzen?
Gewijzigd op 03/03/2021 16:20:40 door Ad Fundum
 
Thom nvt

Thom nvt

03/03/2021 16:21:35
Quote Anchor link
In principe ja maar niet helemaal.
Op het moment van uitrollen van een server is alles misschien goed, maar wat als er volgende week een kritiek lek zit in een softwarepakket?
Wie gaat die lekken bijhouden, de software bijwerken en controleren of alles is gedicht?

Op het moment dat je je met serverconfiguraties gaat bezighouden (infrastructuur dus) open je een totaal nieuw boek, niet alleen een hoofdstuk. Er komt ineens gigantisch veel op je af, te veel om allemaal hier te benoemen.
Daarbij komt dat je dan zeer waarschijnlijk ook de root toegang moet afgeven zodat het door iemand beheerd kan worden.

Infra goed configureren en onderhouden is een fulltime baan en een vak apart, ik spreek uit ervaring. Als je niet bekend bent met het inrichten van enterprise-grade linux systemen zou ik het uitbesteden.

Lang verhaal kort: De makkelijkste weg is om het op eigen, eventueel gehuurde, hardware te zetten bij een van de grote clouddiensten. Dan hoef je zelf niet na te denken over de infra.
 
Ad Fundum

Ad Fundum

03/03/2021 16:32:12
Quote Anchor link
Heel erg bedankt voor deze info.
Ik moet er duidelijk nog even op kauwen, want de keuze tussen SaaS On Premise versus traditioneel SaaS (of een mix daarvan) hangt erg samen met in hoeverre de klant te vertrouwen is. Tot nu toe is mijn eigen ervaring dat dat niet altijd het geval is, dus dan heeft volledig SaaS de voorkeur.
 
Ward van der Put
Moderator

Ward van der Put

03/03/2021 17:52:28
Quote Anchor link
Als het om een unieke vondst gaat, kun je die misschien beschermen met een octrooi of patent. Anders is voor software sowieso altijd het auteursrecht van toepassing en eventueel ook het databankrecht wanneer je zelf data verzamelt of verrijkt. Zie:

https://www.rijksoverheid.nl/onderwerpen/intellectueel-eigendom/bescherming-intellectueel-eigendom

Als ik het goed begrijp, is de data van je klant maar wil je vooral de structuur van de database beschermen? Of gaat het meer om de PHP-code die de data verwerkt?
Gewijzigd op 03/03/2021 17:56:30 door Ward van der Put
 
Ad Fundum

Ad Fundum

03/03/2021 20:15:16
Quote Anchor link
Beide. PHP, en qua database de structuur en queries.

Het is meeste is natuurlijk geen rocket science, maar er zitten concepten in die heel logisch lijken, maar die jaren van research en testen in de praktijk achter zich hebben. In een aantal queries zit essentiële (business)logica waaruit iemand die mee kan lezen weet hoe het product werkt, en het daarmee na kan maken.

Dank voor de aanvulling, octrooirecht en databankenrecht hoort er zeker bij. Omdat het concept al een poosje in de praktijk heeft gedraaid is een octrooi niet van toepassing. Het gevaar van octrooien is dat na een periode (was het anderhalf jaar?) als tegenprestatie vindingen gepubliceerd moeten worden, waarna je de bescherming van het bedrijfsgeheim kwijt bent en meer richting juridisch speelveld beweegt.

De uitwerking van een aantal ideeën is uniek, vandaar dat ik uitkom op bedrijfsgeheim.
Ik ging er van uit dat databanken in mijn geval niet van toepassing was, maar het kan geen kwaad de wettekst eens helemaal na te gaan, misschien is er toch nog iets van toepassing.
 

Pagina: 1 2 volgende »



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.