rechten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

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 »
Jan R

Jan R

19/06/2015 11:54:40
Quote Anchor link
Hoi,

Ik ben benieuwd hoe jullie de rechten toekennen voor iets op een inlogpagina.

In mijn database werk ik met een level welke ik opsla in een session.
In mijn code kijk ik via functie ifLevel(levelniveau) of de ingelogde gebruiker iets mag. Op deze manie heb ik wel een rol(admin, superadmin,...) maar kan ik geen specifieke rechten geven en is alles oplopend. Hoe hoger hoe meer je mag.

Welke systeem volgen jullie?
Eventueel voor en nadelen.

Jan
 
PHP hulp

PHP hulp

25/04/2024 11:59:39
 
- Ariën  -
Beheerder

- Ariën -

19/06/2015 12:00:56
Quote Anchor link
Voor één van mijn (inmiddels ter ziele gegane) profielen site had ik een systeem met usergroups, waarin je de rights (rechten) defineert aan de rollen (gebruikersgroepen). Zo werd vooraf ook voor niet ingelogden een gebruikersgroep bepaald meet Niet-ingelogdden.

Eigenlijk een RBAC-systeem, waarbij je gebruik maakt van rechten die niet overervend zijn, en elke groep verschillende rechten kan hebben.
 
Tobias Tobias

Tobias Tobias

19/06/2015 12:04:55
Quote Anchor link
Momenteel werk ik met een foute manier:
In de tabel met leden zitten kolommen met verschillende rechten. Waarde 0 is geen recht, waarde 1 is wel recht.
Dit is een hele foute methode, want als er bv een pagina bij komt waar je rechten voor moet hebben, moet je de tabel weer aanpassen.

Werken met niveaus zoals jij doet werkt bij mij niet, omdat er geen duidelijke structuur in zit bij mij. Leden hebben specifieke rechten, zonder dat daar echt een niveau aan te pas komt.

Ik ga bezig om dit systeem toe te passen, als dat nog up-to-date is
 
- Ariën  -
Beheerder

- Ariën -

19/06/2015 12:14:26
Quote Anchor link
Ja, voor mijn profielensite gebruikte ik ook dit ongenormaliseerde systeem, waarin ik de rechten per database-veld beschreef. Niet zo heel netjes inderdaad!

Ik heb ooit eens gekeken naar een ander systeem waarbij ik de rechten onderverdeeld over de acties die je uitvoert, zoals View, Move, Make, Edit, Delete. En vervolgens per recht een array maak met daarin wat iemand dan mag.

Het was tevens ook mooi uit te schalen naar ID's van entities. Zoals forumID 12 of PageID 5, om maar wat te noemen. Verder werkte het ook met overerving omdat elke user meerdere rechtengroepen kon hebben. Voor admin-rechten hoefde je dus alleen een groep te hebben met alleen maar de rechten voor je admin-paneel, en deze groep toe te voegen aan de user.

Helaas op een testcase na heb ik nooit in mijn site ingebouwd, omdat de site toch minder populairder werd, en ik geen zin had om een hele aanpassing te doen. het idee heb ik ooit eens gelezen op Gathering of Tweakers.
Gewijzigd op 19/06/2015 12:20:02 door - Ariën -
 
Ward van der Put
Moderator

Ward van der Put

19/06/2015 12:18:18
Quote Anchor link
Dat hangt van de toepassing af. Soms gebruik ik een bitmasker voor rechten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
0 0 0 0 0 1 0 1
          | | |
          | | Mag A
          | Mag niet B
          Mag C

Zo kun je naar keuze rechten toekennen aan individuele gebruikers, aan gebruikersgroepen en aan een combinatie van beide. Met 64 bits kun je daarmee heel ver komen en binaire vergelijkingen zijn supersnel.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
0 0 0 0 0 1 0 1   Rechten gebruikersgroep A
0 0 1 1 0 1 0 0 + Rechten gebruikersgroep B
---------------
0 0 1 1 0 1 0 1   Gebruiker is lid van groep A en B

In andere gevallen gebruik ik een TINYINT UNSIGNED van 0 t/m 255 voor oplopende rechten. Dan mag 0 helemaal niets, is 254 een admin die alles mag en is 255 de super user of "eindbaas" die zelfs een admin kan overrulen. Voordeel van zo'n oplopende schaal is dat je de toegang tot componenten kunt regelen met een eenvoudige if (x >= 254) bijvoorbeeld. Een nadeel is dat je vooraf moet bedenken hoe die oplopende schaal precies in elkaar zit en je achteraf lastig een niveau kunt tussenvoegen.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/06/2015 14:43:03
Quote Anchor link
Ik gebruik mijn eigen access control list implementatie die hier al eerder min of meer ter sprake kwam.

Mogelijk geef je dit wat ideeen om je eigen ding te rollen.
Gewijzigd op 19/06/2015 14:43:53 door Thomas van den Heuvel
 
Paco de Wulp

Paco de Wulp

20/06/2015 00:26:49
Quote Anchor link
Ik registreer per gebruiker tot welke programma's zij toegang heeft. Ook leg ik daarbij vast (per programma) of zij alleen opvraagrechten heeft of alle rechten (opvragen, verwijderen, toevoegen, wijzigen) heeft.
Gewijzigd op 20/06/2015 14:26:11 door Paco de Wulp
 
Johan de wit

johan de wit

20/06/2015 01:59:26
Quote Anchor link
- Aar - op 19/06/2015 12:14:26:
Ja, voor mijn profielensite gebruikte ik ook dit ongenormaliseerde systeem, waarin ik de rechten per database-veld beschreef. Niet zo heel netjes inderdaad!

Ik heb ooit eens gekeken naar een ander systeem waarbij ik de rechten onderverdeeld over de acties die je uitvoert, zoals View, Move, Make, Edit, Delete. En vervolgens per recht een array maak met daarin wat iemand dan mag.

Het was tevens ook mooi uit te schalen naar ID's van entities. Zoals forumID 12 of PageID 5, om maar wat te noemen. Verder werkte het ook met overerving omdat elke user meerdere rechtengroepen kon hebben. Voor admin-rechten hoefde je dus alleen een groep te hebben met alleen maar de rechten voor je admin-paneel, en deze groep toe te voegen aan de user.

Helaas op een testcase na heb ik nooit in mijn site ingebouwd, omdat de site toch minder populairder werd, en ik geen zin had om een hele aanpassing te doen. het idee heb ik ooit eens gelezen op Gathering of Tweakers.


Zo iets als dit "http://www.sitepoint.com/role-based-access-control-in-php/ of http://code.tutsplus.com/tutorials/a-better-login-system--net-3461" bedoel je?
Gewijzigd op 20/06/2015 02:01:04 door johan de wit
 



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.