Cookie problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

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 »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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

26/11/2024 20:42:13
 
- 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.