[testcase] Safe login

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

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 »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

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 »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

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 Capelle aan den IJssel 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

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

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 »

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 »

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 »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

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

26/04/2024 05:00:12
 
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.