Eigen Inlog?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

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 »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; 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 brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Pagina: 1 2 volgende »

The Force

The Force

16/08/2006 12:41:00
Quote Anchor link
Hey allemaal,

Ik ben nieuw hier en zit te twijfelen of ik een inlogscript van deze website ga gebruiken of een eigen.

Als ik een inlogscript maak met sessie's, MD5, antiflood en MySQL is dit dan veilig genoeg? Of is dit snel te kraken?

Alvast bedankt!
 
PHP hulp

PHP hulp

15/05/2024 12:56:44
 
Kalle P

Kalle P

16/08/2006 12:43:00
Quote Anchor link
Het klinkt oké, maar het ligt eraan hoe je het gaat programmeren of hoe het geprogrammeerd is.

edit:
Bekijk eens wat recente loginsystemen en het commentaar dat er bijstaat van mensen onderaan het geplaatste script. Daar kan je nog wat van opsteken. Succes.
Gewijzigd op 01/01/1970 01:00:00 door Kalle P
 
Niek s

niek s

16/08/2006 13:39:00
Quote Anchor link
is een sessie login systeem trouwens wel veilig? ik moet namelijk nu weer zelf een login systeem maken, maar het moet wel veilig zijn. In dit geval is een script van deze site geen oplossing... Hoe veilig zijn die sessies nou?
 
Arjan Kapteijn

Arjan Kapteijn

16/08/2006 13:40:00
Quote Anchor link
Ik zou geen wachtwoorden in een sessie zetten ofzo, maar je kan het prima als identificatienr/code gebruiker om vervolgens in de database die code te vergelijken.
 
The Force

The Force

16/08/2006 15:13:00
Quote Anchor link
Bedankt voor de reactie's! Het is natuurlijk zeer belangrijk hoe het geprogrammeerd is. Ik heb al heel veel gekeken op de bestaande inlogscripts hier. Denk dat ik het toch zelf ga programmeren.
 
Niek s

niek s

16/08/2006 16:07:00
Quote Anchor link
Arjan:
Ik zou geen wachtwoorden in een sessie zetten ofzo, maar je kan het prima als identificatienr/code gebruiker om vervolgens in de database die code te vergelijken.


nee dat doe ik ook niet, is ook niet nodig lijkt mij, maar waar dient die tutorial voor veilige sessies dan vor?
 
Eddy B

Eddy B

07/11/2011 22:00:45
Quote Anchor link
Mijn standaard manier voor inlog beveiliging is eigenlijk best simpel:

Als iemand inlogt en alles klopt zet ik een nieuwe row in de tabel tbl_secure met de inhoud: username/secure_code

Vervolgens creëer ik een cookie genaamd secure en met een unieke code van 18 karakters(dezelfde code die in de database staat) en een cookie met de username

Op elke pagina kijk je of er een cookie bestaat met die code en username, zo niet dan inlog-formulier laten weergeven.

Bij het inloggen verwijder je alle oude rows(voordat je een nieuwe toevoegt) met dat username(cookies verlopen natuurlijk) en hij het uitloggen ook.
 
Ozzie PHP

Ozzie PHP

07/11/2011 22:07:19
Quote Anchor link
Eddy, je reageert op een topic uit 2006.... ahum
 
Eddy B

Eddy B

07/11/2011 22:17:15
Quote Anchor link
Haha, nu vraag ik me af.. hoe kom ik nou weer in dit topic? Maarja.. dat overkomt me wel vaker(;D).
 
Dirk Renes

Dirk Renes

08/11/2011 09:00:30
Quote Anchor link
MD5 is eiegenlijk niet echt veilig salt is beter.
 
Jelle -

Jelle -

08/11/2011 09:36:14
Quote Anchor link
Dirk Renes op 08/11/2011 09:00:30:
MD5 is eiegenlijk niet echt veilig salt is beter.


Ik neem aan dat je bedoelt dat md5(pass+salt) veiliger is dan md5(pass), maar zoiezo raad ik dat ook af, gewoon crypt gebruiken (phpass).

md5 is oud, achterhaald, heeft massale rainbow tables en het is gewoon een snel algoritme wat bruteforcen dus gewoon makkelijker maakt.
 
- Ariën  -
Beheerder

- Ariën -

08/11/2011 10:06:33
Quote Anchor link
Tenzij je een salt gebruikt, dan heeft niemand wat aan een rainbow-table.
SHA1 raakt tegenwoordig steeds vaker in opmars...
 
Jelle -

Jelle -

08/11/2011 10:47:39
Quote Anchor link
- Aar - op 08/11/2011 10:06:33:
Tenzij je een salt gebruikt, dan heeft niemand wat aan een rainbow-table.
SHA1 raakt tegenwoordig steeds vaker in opmars...


Dat is waar, maar met de steeds sneller wordende hardware zal het nogsteeds wel mogelijk zijn om de salt te achterhalen, dan zou je al haast een aparte salt per gebruiker moeten gebruiken wat natuurlijk ook een mogelijkheid blijft.

Het is natuurlijk ook hoe moeilijk je het ze wilt maken en hoe ver je zelf wilt gaan.
 
Ozzie PHP

Ozzie PHP

08/11/2011 10:57:08
Quote Anchor link
Smur f op 08/11/2011 10:47:39:
Dat is waar, maar met de steeds sneller wordende hardware zal het nogsteeds wel mogelijk zijn om de salt te achterhalen, dan zou je al haast een aparte salt per gebruiker moeten gebruiken wat natuurlijk ook een mogelijkheid blijft.

Hoe zou je dan een salt kunnen achterhalen???
 
Vincent Huisman

Vincent Huisman

08/11/2011 11:27:46
Quote Anchor link
je hebt een verzameling met wachtwoorden en kijkt welke tekens er gelijk zijn bij alle
 
Ozzie PHP

Ozzie PHP

08/11/2011 11:33:32
Quote Anchor link
Dat gaat alleen op als de wachtwoorden niet zijn gecodeerd. Als er SHA1 overheen zit kan dat niet, dus vandaar mijn vraag...
 
Jelle -

Jelle -

08/11/2011 11:33:39
Quote Anchor link
Als je een salt+pass combinatie gebruikt die bij bruteforcen het eerst voorkomende hash genereerd (ook wel, een kortere combinatie die dezelfde hash genereerd komt niet voor) en je ziet dit bijvoorbeeld twee maal gebeuren, zou je een vergelijking kunnen zien en dus de salt kunnen achterhalen (hoe meer je er achterhaalt hoe makkelijker dat wordt natuurlijk).

Als jij dus altijd pass+salt doet, dan zul je dus een rainbow table kunnen maken met die salt.

Maar hoe langer je salt is, hoe groter de kans is op een colission dus hoe lastiger het wordt om het orgineel te achterhalen. Dit komt omdat er oneindig invoer mogelijkheden zijn en een beperkt aantal uitvoer mogelijkheden.

Met een salt ga je dus zorgen dat ze meer invoer mogelijkheden moeten proberen voordat ze het kunnen achterhalen en zorg je dat de kans dat, ALS ze een gelijke hash hebben gevonden en de invoer verschillend is, hoger wordt.

Het punt is dus, mogen ze dus de moeite nemen om een rainbow table te maken voor je hashes van gesalte wachtwoorden, ze dus bij de kortste wachtwoorden mogelijk al de salt kunnen achterhalen. Als dit zou gebeuren wordt het proces van de andere achterhalen gigantisch verkort, aangezien je het aantal mogelijkheden gigantisch gaat verlagen.

Dus in principe is het zo dat je eigenlijk verschillende salts wilt gebruiken, die lang zijn, het is namelijk niet zo erg dat ze een invoer vinden die dezelfde hash genereerd aangezien ze daar niets mee kunnen.

Het voordeel van crypt() (met behulp van bcrypt) is dus dat het genereren van rainbow tables dus gigantisch veel trager is aangezien bcrypt een algoritme is die traag is. Voor jou maakt een extra 10 ms niet uit, voor een bruteforcer wel :)

tl;dr:
hashes zijn handig als je ze goed toe past (het proces van het genereren van de juiste hash traag maken)

Edit: excuses voor de wall of text :P
Gewijzigd op 08/11/2011 11:34:01 door Jelle -
 
Ozzie PHP

Ozzie PHP

08/11/2011 11:55:21
Quote Anchor link
Wooow... dankje voor je uitleg, maar ik snap de 1e alinea nog steeds niet. Stel we hebben 2 wachtwoorden: boom en boek. Ik salt ze tot bla_boom en bla_boek en gooi er een MD5 overheen. Dan krijg je toch 2 totaal verschillende strings van 32 tekens:

c6a5c55dda637108d317d11024b96436 en bdfb4aa7cc60785d05f9792835818eb8

Daar kun je toch nooit een salt uithalen???

Nog een simpel voorbeeld: je MD5't de letter a, dan krijg je:
0cc175b9c0f1b6a831c399e269772661

en nu aa, dan krijg je:
4124bc0a9335c27f086f24ba207a4912

Daar zitten toch totaal geen overeenkomsten in?
 
Jelle -

Jelle -

08/11/2011 12:06:38
Quote Anchor link
Het punt is, dat je dus met bruteforcen gewoon alle mogelijkheden af gaat en wanneer je bij 'bla_boom' komt, zie je dat de hashes overeen komen. Hetzelfde bij 'bla_boek'
Je weet nu van 2 gebruikers het "wachtwoord":
bla_boom
bla_boek

Hmm, beide bla_ ervoor, zou dit de salt zijn? Grote kans van wel. Dus in plaats dat wij nu gaan bruteforcen met alle mogelijkheden beperken we dit dus tot "bla_" + alle mogelijkheden daar achter en ben je dus het effect van de salt zo ongeveer kwijt.

Als we nu een langere salt gebruiken, is er dus een grotere kans dat er een invoer is VOOR het echte wachtwoord die dezelfde hash genereerd.

Als voorbeeld hier van gebruiken we even een hash van 6 tegen maximaal (md5 heeft er 32)

Stel je voor we hebben asdfasdfasdfasdf_blaat, die geeft (bv) 123456 als hash.

We zien dus, het aantal tekens van het gehaste wachtwoord meer is dan de hash zelf is. Dus er is een grote kans dat als we gaan bruteforcen, we meerdere keren dezelfde hash krijgen met verschillende invoer. Dat maakt het achterhalen al weer een stukje lastiger.
 
Ozzie PHP

Ozzie PHP

08/11/2011 12:15:27
Quote Anchor link
Sorry, ik snap echt niet hoe je dit bedoelt. Laten we ons even focussen op de 1e 2 alinea's.

Jij zegt "Het punt is, dat je dus met bruteforcen gewoon alle mogelijkheden af gaat en wanneer je bij 'bla_boom' komt, zie je dat de hashes overeen komen."

Ja, dat klopt... maar dit is toch helemaal niet reëel? Ten eerste begint het er al mee dat iemand niet weet op welke manier een wachtwoord is gecodeerd. Dan moet ie vervolgens denken... iemand zal vast als wachtwoord "boom" hebben, en dan ga je vervolgens "boom" bruteforcen met allerlei prefixes. En dan moet tussen die prefixes toevallig ook nog eens "bla_" staan. En in werkelijkheid gebruik je natuurlijk een of andere rare salt zoals "dfkj34s". Nou, ik denk niet dat iemand dat tussen z'n prefixes heeft staan. Gooi er dan ook nog een pepper bij... en dan ga je het toch nooit kunnen kraken :-s
 
Eddy B

Eddy B

08/11/2011 12:55:37
Quote Anchor link
Blijkt het bumpen toch nog eens goed te zijn.
 

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.