rechten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

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 »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

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 »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Front-end developer

Functie Jij komt te werken in een team van 5 developers. het product is continue in beweging. Nieuwe en bestaande klanten vragen om vaak nieuwe features. Hierin ben jij zeer belangrijk om te zorgen dat de functionaliteiten goed opgezet worden op technisch vlak. Designs krijg je aangeleverd van een externe partij zodat jij je primair kan focussen op de techniek! Je hebt daarbij alle vrijheid om je eigen creativiteit toe te passen en mee te denken over de gebruikte technieken. Het gezamenlijke doel is een product dat functioneel zeer gebruiksvriendelijk is en het bedrijfsproces van de gebruikers versneld en kwalitatief

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

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

26/04/2024 22:41:59
 
- 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.