[testcase] Safe login

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Pagina: 1 2 3 volgende »

Hipska BE

Hipska BE

05/11/2008 11:37:00
Quote Anchor link
Hallo mensen,

Ik zou graag nog eens wat feedback krijgen van jullie.
Zoals enkelen van jullie weten was ik enige tijd geleden begonnen met het ontwikkelen van een veilige loginformulier over http (bij https is dit overbodig). Ik had het idee van Kerberos in gedachte en wou dit dan ook gedeeltelijk uitwerken. Toen kwam ik op 2 stukken vast te zitten, nl. :

JS encryptie -> PHP decryptie: Dit heb ik nu werkend dmv DES encryptie.
Gesyncroniseerde tijd tussen server en client: Hier heb ik de manier van Jelmer en Arend toegepast en die is waarschijnlijk beter.

Dus, nu moet alleen nog de combinatie van die 2 op verschillende systemen getest worden.
http://casteleyn.no-ip.info:8080/~Hipska/test/safe_login.php
Waar ik vooral benieuwd in ben is het gemeten tijdsverschil die je als response krijgt bij het correct invullen van gebruikersnaam en wachtwoord (zie de source van decrypt.php voor wachtwoorden). Voorlopig kan je deze wachtwoorden gebruiken om te testen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
admin : wachtwoord
test : test


Alvast bedankt..
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
 
PHP hulp

PHP hulp

03/06/2024 18:56:16
 
Mr.Moe

Mr.Moe

05/11/2008 12:06:00
Quote Anchor link
response hier is 0,049 seconden.
 
Tamara

Tamara

05/11/2008 12:17:00
Quote Anchor link
Gemeten tijdsverschil: 0.474999904633s (tusen de server en de verstuurde tijd)


edit:
0.0869998931885s

0.0299999713898s

0.512000083923s
Gewijzigd op 01/01/1970 01:00:00 door Tamara
 
Hipska BE

Hipska BE

05/11/2008 12:39:00
Quote Anchor link
Alvast bedankt voor de eerste resultaten..

Doe het ook een paar keer, zo zijn er meer testresultaten.

Bij mijzelf altijd iets in deze range 0.0x - 0.2 met uitschieters tot ergens in 0.7x

Erg veel precieser kan het bijna niet, want php levert een timestamp in seconden en JS levert er een in milliseconden, daar zit dus al een fout van max. 0.999 seconden op

...

Ik heb het scriptje beetje aangepast en het werkt nu met microtime (foutmarge is nu nog kleiner)
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
 
Jelmer -

Jelmer -

05/11/2008 13:42:00
Quote Anchor link
Gemeten tijdsverschil: 2.65673804283s (tusen de server en de verstuurde tijd)
Succesvol ingelogd!
Tijdverschil: 1.691s (tussen locale en server tijd)

Maar hij werkt ook goed wanneer ik op mijn laptop de pagina open zet, hem vervolgens een minuutje laat sluimeren, weer open doe en test/test invul en op enter druk.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Tikkes C

Tikkes C

05/11/2008 13:47:00
Quote Anchor link
Tijdverschil: -3.802s (tussen locale en server tijd)

dus minder dan 0 seconden?


ik kan ook niet inloggen gek genoeg, ik werk met IE en onderaan komt : fout op de pagina.

:s
 
Eddy E

Eddy E

05/11/2008 14:10:00
Quote Anchor link
Poging 1: 0.475894927979s
Poging 2: 0.384647846222s
Poging 3: 0.538437843323s

Wil je hiermee kijken hoe lang het invullen duurt?
Een computer (cUrl) vult dat natuurlijk in 0,1 seconde in, maar mensen zullen altijd iets trager zijn.
Let wel op dat Opera (en andere auto-inlogfuncties) dan ook tegengehouden kunnen worden.
 
- SanThe -

- SanThe -

05/11/2008 14:13:00
Quote Anchor link
Zonder inlognaam en zonder password.
Quote:
Succesvol ingelogd!
Tijdverschil: -1.77s (tussen locale en server tijd)
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Henk PHP

Henk PHP

05/11/2008 14:27:00
Quote Anchor link
Quote:
Gemeten tijdsverschil: 0.111711025238s (tusen de server en de verstuurde tijd)
Succesvol ingelogd!
Tijdverschil: 7.358s (tussen locale en server tijd)
 
Robert Deiman

Robert Deiman

05/11/2008 15:11:00
Quote Anchor link
01: 1,512000083920
02: 0,517999887466
03: 0,411000013351
04: 0,596999883652
05: 0,210000038147
06: 1,102999925610
07: 0,867000102997
08: 0,867000102997
09: 0,526999950409
10: 1,171000003810


AVG: 0,7782999992359
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Hipska BE

Hipska BE

05/11/2008 15:18:00
Quote Anchor link
@Tikkes: Blijkbaar staat uw klok 3.8 seconden voor op de mijne :p

@Eddy: Nee, je kan het best vergelijken met latency, vertraging tussen het genereren en het laden van de pagina en ook het encrypteren-versturen-decrypteren.

@SanThe: Komt omdat er nog geen controle zit of de username wel bestaat ;-)
PS: De gemeten tijdsverschil is de enige die hier belangerijk is, de andere is louter ter informatie hoeveel verschil er is tussen uw klok en de mijne.
 
GaMer B

GaMer B

05/11/2008 15:48:00
Quote Anchor link
XD Tijdverschil: -4.406s (tussen locale en server tijd)

Maarre, jouw inlog dingetje he, werkt dat dan ook als je JS uit hebt staan? :P Want dan heb je er nog niks aan hé
 
Hipska BE

Hipska BE

05/11/2008 21:32:00
Quote Anchor link
@Gamer13: Ik had al half erin verwerkt dat hij geen fouten gaf als JS uit stond, maar nu heb ik het mogelijk gemaakt dat je ook kon inloggen zonder JS (met 2 maal de melding dat het onveilig is) Probeer maar!

@SanThe: dat is nu opgelost..
 
- -

- -

05/11/2008 21:52:00
Quote Anchor link
Ik kan niet inloggen:

Gemeten tijdsverschil: 1225918347.81s (tusen de server en de verstuurde tijd)
Niet ingelogd! (tijdsverschil te groot)
Tijdverschil: 3.277s (tussen locale en server tijd)
 
Hipska BE

Hipska BE

05/11/2008 22:37:00
Quote Anchor link
Weet iemand de bug waarom IE niets doet?

@Jonathan: Dan heb je verkeerd wachtwoord ingevuld.
 
Klaasjan Boven

Klaasjan Boven

05/11/2008 22:41:00
Quote Anchor link
Is dit niet wat kort ?

<p><input type="submit" /></p>
moet daar geen name en value bij?
 
Loran DP

Loran DP

05/11/2008 22:46:00
Quote Anchor link
1: 3.39122390747s
2: 0.359529018402s
3: 3.48635077477s
 
Hipska BE

Hipska BE

05/11/2008 22:50:00
Quote Anchor link
@klaasjan: value kan ik wel nog bij inkomen, maar name?!? waarom zou dat moeten?
 
Klaasjan Boven

Klaasjan Boven

05/11/2008 23:09:00
Quote Anchor link
@Hipska je hebt gelijk
 
PHP Newbie

PHP Newbie

05/11/2008 23:10:00
Quote Anchor link
Quote:
Gemeten tijdsverschil: 1225922726.16s (tusen de server en de verstuurde tijd)
Niet ingelogd! (tijdsverschil te groot)
Tijdverschil: 2.867s (tussen locale en server tijd)


Quote:
Gemeten tijdsverschil: 1225922751.57s (tusen de server en de verstuurde tijd)
Gemeten tijdsverschil: 1225922776.76s (tusen de server en de verstuurde tijd)
Gemeten tijdsverschil: 1225922805.19s (tusen de server en de verstuurde tijd)


Tijdverschil tussen locale en server tijd varieert van 0.03X tot 0.05X.


Ik zag dat Jonathan ook al zo'n groot verschil had. Als ik het me goed herinner werkt hij op een mac, en ik ook. Het zou dus aan safari of OSX kunnen liggen. (Wanneer ik switch naar windows via bootcamp staat mijn klok namelijk ook altijd enkele uren.

edit:
Ik kwam net tot de conclusie dat het gemeten tijdsverschil gewoon de huidige timestamp is.


edit2:
Ook firefox geeft dezelfde afwijking


edit3:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<script>
alert(((new Date()).getTime() / 1000) - <?php echo time() ?>);
</script>


Geeft waarden tussen de 667.XXXXX en 668.XXXXXX


edit4:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<script>
jstime = Date.parse(new Date()) / 1000;
alert(jstime - <?php echo time() ?>);
</script>


Geeft consequent 668.

Succes!
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
Hipska BE

Hipska BE

06/11/2008 00:19:00
Quote Anchor link
Je moet wel een correct wachtwoord invoeren he.

BTW ik werk enkel met Safari, dus daar ligt het niet aan.
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
 

Pagina: 1 2 3 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.