Cookies

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; 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 houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

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 »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Pagina: 1 2 volgende »

Timen kut

Timen kut

14/03/2009 09:48:00
Quote Anchor link
Hela hola kindercola!
ik probeer een aantal cookies te zetten in mijn loginclass...
Nu kan ik deze cookies wel echo-en in mijn loginfuncties, maar daar buiten niet.
Ik denk dat er iets best heel erg fout gaat, ik heb echt nog nooit cookies gebruikt dus vrij weinig verstand ervan :D
hierbij mijn koekjes:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
setcookie('userID', $row->userID, time()+60*60*24*30);
setcookie('username', $row->username, time()+60*60*24*30);
setcookie('name', $row->name, time()+60*60*24*30);
setcookie('admin', $row->admin, time()+60*60*24*30);
?>
 
PHP hulp

PHP hulp

27/05/2026 09:34:35
 

14/03/2009 09:53:00
Quote Anchor link
Waar set je ze? Hopelijk voordat je al iets naar de browser hebt gestuurd.
Weet je zeker dat je al die $row-> dingen kan benaderen?
Je hoeft al die dingen ook niet in een cookie zetten, meestal wordt er een aparte hash (md5 bijvoorbeeld) gemaakt met de user_agent en ip, aangezien cookies nogal fraude gevoellig zijn.
Als je dan gaat kijken naar de inhoud van een cookie, moet die dus gelijk zijn aan wat je eerder had (wat je opslaat in de db).
Nu heb je eigenlijk een session manager.
Edit: Mijn punt is dus dat je cookie's ontzetten makkelijk gekaapt kunnen worden, als je die zooi dan in je cookie's zet en die zijn nodig om ingelogd te zijn, dan ben je slecht bezig.
En je kunt (geloof ik) niet direct zien dat de cookies zijn geset met $_COOKIE.
Gewijzigd op 01/01/1970 01:00:00 door
 
Timen kut

Timen kut

14/03/2009 09:56:00
Quote Anchor link
het is ook bedoelt als session manager eigenlijk...
Zodat mensen niet iedere keer opnieuw hoeven inloggen als ze de site benaderen...

Heb de cookies overigens werkende nu, geen idee hoe, het werkte gewoon ineens xD

Ook een idee hoe ik ze bij het handmatig uitloggen kan weghalen? Als je nu uitlogt, blijf je door de cookies ingelogt :P
Gewijzigd op 01/01/1970 01:00:00 door Timen kut
 

14/03/2009 10:04:00
Quote Anchor link
Voorbeeld 2 en Common Pitfalls op php.net (natuurlijk in het engels).
Voor firefox moet je een of andere plugin installeren geloof ik. Opera kan uitzichzelf al cookie's editten / verwijderen ( rechts klikken op pagina -> Edit site preferences -> Cookies tab).
 
Timen kut

Timen kut

14/03/2009 10:05:00
Quote Anchor link
Hmm, dus eigenlijk stel jij dat je cookies beter niet kunt gebruiken voor het ingelogt houden van een persoon?
 
Willem Jan Z

Willem Jan Z

14/03/2009 10:07:00
Quote Anchor link
Staat gewoon op php.net.
setcookie(naam,,time()-1);

Waarom jij dacht dat het niet werkte, komt misschien omdat een cookie pas op te vragen is na een refresh, en is dus niet, zoals bij een sessie, direct te gebruiken.

Wat Karl bedoelt, is dat je geen gevoelige informatie moet opslaan in een cookie, een cookie is niks anders een dan tekstbestandje op de computer van je bezoeker. Die kan je dus aanpassen. Als ik bij jouw cookie, de admin op 1 zet, zou ik dan ingelogd zijn als admin? Dat kon hier op PHPhulp bijvoorbeeld lange tijd wel ^^
 

14/03/2009 10:08:00
Quote Anchor link
'Timen:
Hmm, dus eigenlijk stel jij dat je cookies beter niet kunt gebruiken voor het ingelogt houden van een persoon?

Jawel, maar je moet het dus op de juiste manier doen :-). Je moet geen gevoelige info in een cookie zetten, maar een unieke id, die aan de hand van vaste feiten (zoals ip en browser agent) moet genereren.
 
Timen kut

Timen kut

14/03/2009 10:10:00
Quote Anchor link
Oh xD das niet wijs nee...
maar een username en userID is geen gevoelige info, dus dat kan ik gewoon in een cookie stampen...

Zou ik dan niet aan de hand van de cookies die ik heb een query uitvoeren om de admin status te achterhalen, en die dan in een sessie te stampen naast mijn cookies?

Zodat alleen username en userID in een cookie staat, en de admin steeds opnieuw wordt opgehaald en in een sessie wordt gezet.
 
Willem Jan Z

Willem Jan Z

14/03/2009 10:10:00
Quote Anchor link
'Karl:
die aan de hand van vaste feiten (zoals ip en browser agent) moet genereren.

Uhm, auw? Sinds wanneer zijn een IP en een UserAgent vast feiten?
 
Willem Jan Z

Willem Jan Z

14/03/2009 10:12:00
Quote Anchor link
'Timen:
Oh xD das niet wijs nee...
maar een username en userID is geen gevoelige info, dus dat kan ik gewoon in een cookie stampen...

Zou ik dan niet aan de hand van de cookies die ik heb een query uitvoeren om de admin status te achterhalen, en die dan in een sessie te stampen naast mijn cookies?

Zodat alleen username en userID in een cookie staat, en de admin steeds opnieuw wordt opgehaald en in een sessie wordt gezet.


In feite is een userid ook gevoelige informatie. Als ik nu een willekeurig ID verzin, dan ben ik dus ingelogd als die gebruiker? Gebruikersnaam is er meestal wel bij te zoeken. Sla het op zodat het lijkt als het nutteloze informatie is. Zoals een sha1 van het userid+username+salt. Jij kan dan controlleren of die gegevens bij elkaar kloppen.

edit: Sorry SanThe!
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 

14/03/2009 10:15:00
Quote Anchor link
'WillemJan:
'Karl:
die aan de hand van vaste feiten (zoals ip en browser agent) moet genereren.

Uhm, auw? Sinds wanneer zijn een IP en een UserAgent vast feiten?

Oke. Die dingen zijn niet helemaal 100% te vertrouwen, maar toch moet je op iets vertrouwen. Natuurlijk is de useragent ook te veranderen, als je het ip wilt veranderen, dan moet je wel wat moeilijker doen.
Alleen een willekeurige gegenereerde id is ook niet te vertrouwen.

Timen, je kunt bijvoorbeeld ook eens kijken hoe bepaalde framworks zoals CakePHP of zend het doen.
Gewijzigd op 01/01/1970 01:00:00 door
 
Timen kut

Timen kut

14/03/2009 10:17:00
Quote Anchor link
Dan moet je op het laatst wel belachelijk veel checks uitvoeren om maar te zien of iemand ingelogt is en de boel veilig is >_<

verder kan ik bij het inloggen niet mijn cookies achteruit zetten, omdat er dan al headers verstuurd zijn...
 

14/03/2009 10:19:00
Quote Anchor link
'Timen:
Dan moet je op het laatst wel belachelijk veel checks uitvoeren om maar te zien of iemand ingelogt is en de boel veilig is >_<

De gebruiker is per definitie niet te vertrouwen, hackers natuurlijk al helemaal niet (naja, je hebt ook white en gray hackers, ik generaliseer effe).

'Timen:
verder kan ik bij het inloggen niet mijn cookies achteruit zetten, omdat er dan al headers verstuurd zijn...

Dan moet je zorgen dat je dat doet voordat er data naar de browser is gestuurd.
 
Timen kut

Timen kut

14/03/2009 10:31:00
Quote Anchor link
ik heb nu in de DB een md5 op het ID bijgezet(eerste 2 karakters), een md5 van de username(eerste 10 karakters) en een salt (md5 van random 1,10 * random 1,10).
Die zet ik in een variabel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$coded
= $userID.'::'.$username.'::'.$zout;
?>


en voer dan bij alles waar je bij ingelogged moet wezen of die meuk klopt dmv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if(isset($_COOKIE['userID']) && isset($_COOKIE['username']) && isset($_COOKIE['name']) && isset($_COOKIE['chalk'])){
    if($this->checkChalk($_COOKIE['chalk'])===true){
         //alles correct
       }
}

?>


en de check checkChalk:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function checkChalk($chalk){
    if(!empty($chalk)){
        $expl = explode('::', $chalk);
        $query = "SELECT idmd, usermd, salt
                    FROM hk_users_DNT
                        WHERE idmd='"
.mysql_real_escape_string($expl['0'])."'
                            AND usermd='"
.mysql_real_escape_string($expl['1'])."'
                            AND salt='"
.mysql_real_escape_string($expl['2'])."'";
        $result = mysql_query($query);
        if($result){
            return true;
        }
else{
            return false;
        }
    }
}

?>



is dit betrouwbaar?
Gewijzigd op 01/01/1970 01:00:00 door Timen kut
 
Willem Jan Z

Willem Jan Z

14/03/2009 10:40:00
Quote Anchor link
Je salt e.d. scheiden door :: neemt al het nut van de salt weg zo ongeveer.

Maar je hebt het over de 1e zoveel tekens, maar vervolgens vergelijk je de complete string?

Wat een andere/extra oplossing is, een extra veld in je database met daarin een sleutel. Bijvoorbeeld iets dat verbonden is met de tijd dat iemand ingelogd is. Als je dat in een aparte cookie opslaat en vergelijkt met zijn bezoek, heb je al meer zekerheid dat diegene is ingelogd.
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Timen kut

Timen kut

14/03/2009 10:43:00
Quote Anchor link
Omdat in de DB ook alleen de eerste zoveel tekens staan van die namen.

het splitsen van :: is inderdaad wel vrij nutteloos achteraf
 
Willem Jan Z

Willem Jan Z

14/03/2009 10:51:00
Quote Anchor link
Oh ik zie het, je slaat ze apart op.. Tja, kan, niet ideaal, maar het kan :)
MySQL heeft ook gewoon functies als SUBSTR hoor :)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
   $sql
= "SELECT id, userlvl FROM users
WHERE
CONCAT(MD5(SUBSTR(username,0,10)),MD5(SUBSTR(id,0,2)),salt) = '"
.$_COOKIE['chalk']."';";
?>

Deze query zou de md5 van de eerste 10 tekens van de username, de md5 van de eerste 2 tekens van het id en het veld 'salt' vergelijken met de inhoud van je cookie.

edit: Is niet getest btw :P
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Timen kut

Timen kut

14/03/2009 11:05:00
Quote Anchor link
Die heb ik nu zelf al toegepast:P toch bedankt
 

14/03/2009 11:33:00
Quote Anchor link
'Timen:
ik heb nu in de DB een md5 op het ID bijgezet(eerste 2 karakters), een md5 van de username(eerste 10 karakters) en een salt (md5 van random 1,10 * random 1,10).
Die zet ik in een variabel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$coded
= $userID.'::'.$username.'::'.$zout;
?>


en voer dan bij alles waar je bij ingelogged moet wezen of die meuk klopt dmv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if(isset($_COOKIE['userID']) && isset($_COOKIE['username']) && isset($_COOKIE['name']) && isset($_COOKIE['chalk'])){
    if($this->checkChalk($_COOKIE['chalk'])===true){
         //alles correct
       }
}

?>


en de check checkChalk:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function checkChalk($chalk){
    if(!empty($chalk)){
        $expl = explode('::', $chalk);
        $query = "SELECT idmd, usermd, salt
                    FROM hk_users_DNT
                        WHERE idmd='"
.mysql_real_escape_string($expl['0'])."'
                            AND usermd='"
.mysql_real_escape_string($expl['1'])."'
                            AND salt='"
.mysql_real_escape_string($expl['2'])."'";
        $result = mysql_query($query);
        if($result){
            return true;
        }
else{
            return false;
        }
    }
}

?>



is dit betrouwbaar?

Nee, want je zet weer alles in de cookie's, dus als ik alle je cookie's steel, ben ik ingelogd.
Gewijzigd op 01/01/1970 01:00:00 door
 
Timen kut

Timen kut

14/03/2009 11:39:00
Quote Anchor link
Hoe wil jij mijn cookies stelen? Cookies staan toch client side?

En wat adviseer je dan?
Gewijzigd op 01/01/1970 01:00:00 door Timen kut
 

14/03/2009 11:42:00
Quote Anchor link
'Timen:
Hoe wil jij mijn cookies stelen? Cookies staan toch client side?

Er zijn zoveel mogelijkheden.
Zie Wikipedia.

'Timen:
En wat adviseer je dan?

Nou, euh, wat ik al de hele tijd adviseer?
Gewijzigd op 01/01/1970 01:00:00 door
 

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.