Cookie problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

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 »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

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 »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »
Hans De Ridder

Hans De Ridder

01/09/2017 16:51:01
Quote Anchor link
Ik heb het probleem dat mijn functie om cookies te setten
blijkbaar niet aangeroepen wordt.
Zet ik het op andere plek dan werkt het wel.
Weet ook niet wat ik met 'define' moet.
Er zijn ook telkens voorwaarden om de functie aan te roepen.
Iemand die me op weg kan helpen?

//Cookie names in Inifile
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
define("CKIEUS","USERNAME");              
define("CKIEPS","PASSWORDSHA1");


//in het procesbestand
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
class Login_Process {
    var $cookie_user = CKIEUS;
    var $cookie_pass = CKIEPS;
.
.
.
}


//functie aanroep
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
if(isset($_COOKIE[$this->cookie_pass]))
    { $this->set_cookie($usernameA, $password, '+'); }


//de functie
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
function set_cookie($username, $password, $set) {
{
setcookie($this->cookie_user, $usernameA, $cookie_expire, '/');
setcookie($this->cookie_pass, $passwordA, $cookie_expire, '/');
}
Gewijzigd op 01/09/2017 16:53:04 door Hans De Ridder
 
PHP hulp

PHP hulp

12/01/2025 13:42:07
 
- Ariën  -
Beheerder

- Ariën -

01/09/2017 17:01:15
Quote Anchor link
Ik wil niet vervelend zijn, maar wat is jouw reden om een gebruikersnaam en een password in een cookie op te slaan? Persoonsgegevens horen daar niet in. Hoogstens een kenmerk dat je ingelogd bent, zoals een controle-hash.
 
Hans De Ridder

Hans De Ridder

01/09/2017 17:20:25
Quote Anchor link
Dat gebeurt ook niet Arien...
Is proefje. Want gebruik een session voor het inloggen en wijzigingen.
Maar ik wil een cookie hebben. Die verandert telkens in de database (alternatief) en als cookie value.
En die wil ik eventueel gebruiken om op de openbare pagina's zonder sessie toch een lid te herkennen.
Is overigens alleen nodig om via mail te reageren.
Ik noem het weliswaar gebruikersnaam en password.
Maar ik gebruik andere gegevens...
Dit stuk zat al ingebouwd in voorbeeld.
Maar er wordt nergens een eerste cookie aangemaakt.
Ik zou zeggen, maak die cookie bij de eerste keer inloggen.
Vandaar dat ik vroeg naar dat 'define'.
Kan er niks over vinden...
 
- Ariën  -
Beheerder

- Ariën -

01/09/2017 17:27:43
Quote Anchor link
In je cookie zie ik staan:
$usernameA en $passwordA. Maar die komen nergens vandaan. Wel bestaan de variabelen $username, $password.

En een define is overigens hetzelfde als een variabele. Je kan er data in opslaan, echter kan deze tussentijds NIET worden aangepast, wat met een normale variabele wel kan. Het wordt ook een constante genoemd die je met define aanmaakt.
 
Ben van Velzen

Ben van Velzen

01/09/2017 17:30:25
Quote Anchor link
Logisch ook, kijk maar eens naar de code die je geplaatst hebt. Je zegt letterlijk "als cookie bestaat, stel cookie in". Dat zul je dus even anders moeten doen. Wat is hier feitelijk het voordeel van een cookie tov gebruik van sessies?
 
Hans De Ridder

Hans De Ridder

01/09/2017 17:34:38
Quote Anchor link
$usernameA en $passwordA komen van gehashte waardes. Maar niet van de username of het password.
Een waarde gebruik ik als gehasht lidnr (uniek). De andere wil ik telkens varieren.
Zodat beide waardes in cookies moeten overeenkomen met de opgeslagen waardes.
 
- Ariën  -
Beheerder

- Ariën -

01/09/2017 17:36:34
Quote Anchor link
Hans De Ridder op 01/09/2017 17:34:38:
$usernameA en $passwordA komen van gehashte waardes.

Ik zie die niet in de functie staan, en als ze van buitenaf komen, dan moeten ze meegenomen worden als argument, of als global (liever niet op die manier).
 
Hans De Ridder

Hans De Ridder

01/09/2017 17:38:16
Quote Anchor link
Het is bedoeld voor promotiesite voor mensen die wat met muziek hebben.
Inloggen, wijzigingen, aanvullingen, etc. gebeurt via session.
Het openbare gedeelte is voor iedereen toegankelijk.
Maar er is een optie om als lid te reageren op bepaalde vragen.
Dat hoeft dus niet, het kan.
Daarom wil ik daar geen session gebruiken.

Toevoeging op 01/09/2017 17:46:52:

Arien, omdat ik met IPTC werk voor de opslag, kan ik op elk gewenst moment alle of enkele gegevens
gebruiken. Net als bij database.
Als ik via een unieke waarde achterhaal welke foto ik moet hebben,
Dan kan ik elke waarde gebruiken en veranderen die in de foto staan.
Dus ook de referenties naar de cookies.
Werkt perfect....
 
Marthijn Buijs

Marthijn Buijs

01/09/2017 18:49:58
Quote Anchor link
Wat de reden ook is, je pakt het verkeerd aan om een gebruikersnaam en wachtwoord in je cookie te stoppen..
 
Hans De Ridder

Hans De Ridder

01/09/2017 19:15:39
Quote Anchor link
Ik denk dat ik er wel achter ben.
Dat hele gedoe met cookies is alleen bedoeld om bij een vinkje
automatisch 30 dagen ingelogd te blijven.
Dat haal ik er toch al uit..
Maar is wel de reden waarschijnlijk dat er niet wordt geset als checkbox niet op checked staat.
Dat wordt dus slopen....

Nog wel een vraag hierover..
Ik merk als de browser vraagt om inloggegevens te bewaren (na submit), er bij wachtwoordenlijst gewoon de pagina, gebruikersnaam en wachtwoord te lezen zijn...
Omdat leden dan meestal ja zullen zeggen, is dat ook te beveiligen of te hashen?
Of niet nodig?
Gewijzigd op 01/09/2017 19:19:44 door Hans De Ridder
 
Ben van Velzen

Ben van Velzen

01/09/2017 19:20:19
Quote Anchor link
Dat is al beveiligd vanuit de browser zelf. Je kunt het natuurlijk gewoon uitschakelen door autocomplete="off" mee te nemen in je form.
 
Hans De Ridder

Hans De Ridder

01/09/2017 21:49:58
Quote Anchor link
Ik heb het nu zo dat bij (eerst) inloggen 2 cookies worden geset.
En tevens opgeslagen in de database (IPTC).
Waar ik het verstandig vind om cookie value te wijzigen
verandert het ook in de database.
1 value is een vaste unieke waarde.
De andere wijzigt voortdurend.
Ik kan dus die twee cookies vergelijken met de waardes in de database.
In principe zou 1 cookie voldoende zijn natuurlijk.
De lidmaatschaps hash wordt elders in script gegenereerd.
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
19
20
$chars = "abcdefghijkmnopqrstuvwxyz023456789";
            srand((double)microtime()*1000000);
            $i = 0;
            $pass = '' ;

               while ($i <= 7) {
                   $num = rand() % 33;
                $tmp = substr($chars, $num, 1);
                $pass = $pass . $tmp;
                $i++;
            }
            $codeB = sha1($pass);

$cookie_nameB = "code";
$cookie_code = $codeB;
setcookie($cookie_nameB, $cookie_code, time() + (86400 * 30* 30), "/"); // 2592000 = 30 day

$cookie_nameA = "user";
$cookie_value = $lid_hash;
setcookie($cookie_nameA, $cookie_value, time() + (86400 * 30 * 30), "/"); // 2592000 = 30 day
 
- Ariën  -
Beheerder

- Ariën -

01/09/2017 23:46:25
Quote Anchor link
Ikzelf heb voor een dergelijke inlog twee cookie sgebruikt, een userID en een Hash.
Beiden werden gebruikt om in de database te controleren of er een match was, en indien dat geval is er ingelogd.
 
Hans De Ridder

Hans De Ridder

02/09/2017 10:48:20
Quote Anchor link
Bedankt voor je reactie Arien.
Dat wist ik van een vorige topic.
Ik ga dit nu toepassen voor de herkenning op de openbare pagina's.

Ik zit eraan te denken om de session voor het inloggen ook zo te gebruiken.
1 session waarde gehasht vast.
En 1 variabel..
Of is dat overtrokken en te veel?
De cookie die de session zelf aanmaakt, is die ook oproepbaar en uniek?

En kom ook opmerkingen tegen om de submits te vertragen met 2 seconden.
Omdat programma's die scannen op inputs daar een hekel aan hebben.
Is dat ook zo?
 
Ben van Velzen

Ben van Velzen

02/09/2017 11:32:57
Quote Anchor link
Sessies worden op schijf opgeslagen met de ID in de cookie als identifier. Dit is dus uniek oproepbaar. Nog een stap verder kun je zeggen dat je de lifetime van sessies kunt verhogen en daarmee het nut van aparte cookies wegvaagt. Is ook wel zo veilig, zeker als je niet echt weet wat je aan het doen bent met je cookies.

Submits kun je vertragen, zeker in het geval van mislukte inlogpogingen. Je moet er dan wel rekening mee houden dat je een tijdelijke blokkade op het IP moet doen, omdat het anders geen zin heeft. Immers; je kunt scripts gewoon meerdere malen naast elkaar oproepen.
 
Hans De Ridder

Hans De Ridder

02/09/2017 12:21:26
Quote Anchor link
Bedankt voor je reactie.
Ik werk meestal vanuit een bestaand script.
Waar ik dan de foute zaken uithaal en veranderingen in aanbreng.
Dat leert voor mij het beste.
Dat oorspronkelijke registratie en inlogscript barste van 'not done' zaken.
Zo werden alle gegevens van een lid uit de database gehaald.
En alle gegevens meegegeven in session waardes.
De cookies waren uitsluitend bedoeld om 30 dagen ingelogd te blijven.
En bevatten de username en het wachtwoord.
Dat is er al allemaal uit gesloopt.
De IP wordt gecontroleerd. En opgeslagen.
Of een lid daar gebruik van wil maken is optioneel.
Bij meer IP's (thuis, werk, gsm) is het mogelijk om deze extra op te slaan.

De forminputs waren minimaal beveiligd.
Dat is nu allemaal veranderd.
Ik gebruik nu (experimenteel) IPTC ipv database.
De inputs zijn beveiligd en worden gecontroleerd.
De persoonlijke gegevens zitten buiten de root.
De gegevens die belangrijk zijn worden gehasht.
Referenties op cookies en sesion worden vergeleken..
Emails worden automatisch verstuurd bij vergeten gegevens met gehashte code.
Ben aardig op weg dacht ik, haha.
 



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.