Paswoord

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Medior/senior Front-end developer

Functie 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 gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij 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 .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »
Bram Z

Bram Z

07/04/2004 15:47:00
Quote Anchor link
Hey waar moet je paswoord opslaan als iemand hem inlogt het schijnt niet veilig te zijn in cookies :-( waar zet je ze dan
 
PHP hulp

PHP hulp

25/01/2025 22:20:59
 

07/04/2004 15:50:00
Quote Anchor link
Idd cookies zijn niet zo heel veilig.
Je kunt ze het beste met Md5 in een sessie zetten.
Dit houdt in dat het server-side is en dat het niet rechtstreeks leesbaar is.
Wachtwoorden controleer je door de md5 van het ingevoerde wachtwoord te vergelijken met de md5 van het goede wachtwoord (uit een database o.i.d.)



------
Sure, didn't I tell you that before?
 
Eris -

Eris -

07/04/2004 16:05:00
Quote Anchor link
Passwoorden moet je gewoon nergens op slaan. Behalve in je database met md5.

Wanneer je password + gebruikers naam goed is. Genereer je een unieke code. Deze code stop je met een id in een database en een sessie of cookie.

Zo sla je nergens je wachtwoorden op en is hacken nog moeilijker
 
Bram Z

Bram Z

07/04/2004 16:08:00
Quote Anchor link
:S nu snap ik er niks van
kunnen jullie eens een scriptje voor acount en pass op te slaan
te lezen
en te verwijderen ?
 
Elwin - Fratsloos

Elwin - Fratsloos

07/04/2004 16:34:00
Quote Anchor link
Er zijn her en der heel wat scriptjes voor memberaccounts. Wat je moet hebben is het volgende:

Tabel:
id, loginnaam, wachtwoord, sessie_id, ip

Formulier:
loginnaam en wachtwoord

Zodra je het formulier submit kom je bij login.php:
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
21
22
23
24
25
26
27
28
29
<?php
// Eerst gaan we het opgegeven wachtwoord in MD5 doen:
$encrypted = md5($_POST['wachtwoord']);

// Kijken of er een rij in de DB is
$query = mysql_query("SELECT id FROM members WHERE loginnaam = '$_POST[loginnaam]' AND wachtwoord = '$encrypted'");

// Controleren of er resultaten zijn, zo nee is de gebruikersnaam of wachtwoord of beide fout
if (empty(mysql_num_rows($query))
{

    // Foutje
} else {
   while ($result = mysql_fetch_row($query))
   {

      // De rij is gevonden, maak de sessie:
      // Unieke sessiecode

      $sessie = session_id();
      // IP-adres
      $ip = $_SERVER["REMOTE_ADDR"];

      // Ook ff in de DB zetten
      mysql_query("UPDATE members SET sessie = '$sessie', ip = '$ip' WHERE id = '$result[0]'");

       $_SESSION['sessie_id'] = $sessie;
       $_SESSION['ip'] = $ip;
       $_SESSION['gebruiker'] = $result[0];
   }
}

?>


Nu heb je dus een sessie met het unieke sessie_id, het ip van de bezoeker en het gebruikers-id van de member.

Om te controleren of iemand ingelogd is moet je het volgende doen:

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
21
<?php
// Kijken of er een sessie is
if (empty($_SESSION['gebruiker']) || empty($_SESSION['sessie_id']) || empty($_SESSION['ip']) || empty($_SESSION['relatie_id']))
{

   // Een van de velden is leeg, geen correcte sessie, foutmelding
} else {
  // Controleren of de gebruiker goed ingelogd is
  $query = mysql_query("SELECT sessie, ip FROM members WHERE id = '$_SESSION[gebruiker]'");
  $sessie = mysql_fetch_row($query);
  
  if ($sessie[0] != $_SESSION['sessie_id'] || $sessie[1] != $_SERVER["REMOTE_ADDR"])
  {

     // De sessie bestaat niet, voor de veiligheid alle troep verwijderen
     session_unset($_SESSION['gebruiker'], $_SESSION['sessie_id'], $_SESSION['ip']);

   // Echo een foutmelding
  } else {
      // Hier komt de pagina
  }
}

?>


En een gebruiker aanmaken.. dat is het laatste. Kies een wachtwoord en gebruikersnaam, stuur deze naar een PHP:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$wachtwoord
= md5($_POST['wachtwoord']); // Om wachtwoord in md5 in DB te gooien

$query = mysql_query("INSERT INTO members (gebruikersnaam, wachtwoord) VALUES ('$_POST[gebruikersnaam]','$wachtwoord')");
?>


Dit is ff snel gedaan, dus het is niet getest! (Dat is dus ook de reden dat de kolommen niet in elke snippet hetzelfde zijn...)

Edit: En je kan het natuurlijk heel makkelijk allemaal zelf uitbouwen met bijvoorbeeld Screen-names (wat anders dan loginnaam), profiel, e-mailadres, etc...

Elwin
Gewijzigd op 07/04/2004 16:55:00 door Elwin - Fratsloos
 
Bram Z

Bram Z

07/04/2004 17:00:00
Quote Anchor link
ja ik heb al een inlog systeem maar nu zal ik het volledig aanpassen alvast heel bedankt
 
Bram Z

Bram Z

07/04/2004 19:06:00
Quote Anchor link
het inloggen lukt maar als ik de gegevens wil ophalen zijn alle sessies leeg
moet ik vanboven op mijn pagina session_start() zetten ?
 
Rick

Rick

07/04/2004 19:11:00
Quote Anchor link
ja, als je session_start() er niet bij zet dan zijn de sessies niet zichtbaar
 
Bram Z

Bram Z

07/04/2004 19:45:00
Quote Anchor link
ik zet nu
session_start();
vanboven maar het werkt nog altijd niet :-(
 
Rick

Rick

07/04/2004 21:29:00
Quote Anchor link
probeer dit eens:
bestand_1.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
session_start();
$_SESSION['testje'] = 'zou het lukken?';
echo '<a href="bestand_2.php">Link naar bestand 2: '.$_SESSION['testje'].'</a>';
?>


bestand_2.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
session_start();
echo 'De waarde van $_SESSION["testje"] = '.$_SESSION['testje'];
?>
Gewijzigd op 07/04/2004 21:29:00 door Rick
 
Bram Z

Bram Z

07/04/2004 22:52:00
Quote Anchor link
ja ik heb het ingang gekregen maar ik moet mij elke keer opnieuw inloggen wanneer ik op de site kom ?? het kan toch anders voor op deze site moet ik me nooit opnieuw inloggen
 
Bram Z

Bram Z

07/04/2004 23:16:00
Quote Anchor link
kheb zelf eens zitten zoeken en ik heb dit gemaakt is dit veilig ?

login.php
-----------
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?

   $microtime
= microtime();
    $split = explode(" ", $microtime);
    $exact = $split[0];
    $secs = date("U");
    $bgtm = $exact + $secs;
if ($p == "")
{

require('header1.php');
echo "<title>..::Che-Lives-clan::..::Login::..</title>";
require('header2.php');
echo "<center>
<form method='POST' action='login.php'>
<input type='hidden' name='p' value='logon'>
<input type='hidden' name='url' value='$_GET[url]'>
Acount:<br><input type='text' name='login_naam' size='15'><br>
Password:<br><input type='password' name='pass_word' size='15'><br>
<input type='submit' name='B1' value='Login'>
<input type='reset' name='B2' value='Reset'> <br><a href=\"new_member.php\" target=\"_parent\">Register</a>
</form></center>"
;
require('header3.php');
}


if ($_POST[p] == "logon")
{

    include('connect.php');
    $_POST[pass_word] = md5($_POST[pass_word]);
    $sql="select user, pass, membercode from members WHERE user='$_POST[login_naam]' AND pass='$_POST[pass_word]'";
    $res=mysql_query($sql);
    $row=mysql_fetch_row($res);
    if ($row[0] != $_POST[login_naam] || $row[1] != $_POST[pass_word]) {
    require('header1.php');
    echo "<title>..::Che-Lives-clan::..::Login::..</title>";
    require('header2.php');
    echo "Wrong user or password<br>click <a href=\"login.php\">here</a> to try again";
    require('header3.php');
    exit("");}
    else{

 session_start();
    $sessie = session_id();
    $ip = $_SERVER["REMOTE_ADDR"];
      mysql_query("UPDATE members SET user_sessie = '$sessie', ip_adress ='$ip' WHERE membercode = '$row[2]'");
       $_SESSION['sessie_id'] = $sessie;
       $_SESSION['ip'] = $ip;
       $_SESSION['gebruiker'] = $row[0];    
       setcookie("sessie","$sessie;$ip;$row[0]",time()+86400);
    if($_POST[url]==""){
    $_POST[url]="http://www.che-lives-clan.com";
    }

    require('header1.php');
    echo "<title>..::Che-Lives-clan::..::Login::..</title>";
    require('header2.php');
    echo "<center>Your logged in<br>you wil be redicted in 5 seconds<br><a href=\"$_POST[url]\">or you can click here</a>";
    echo "<script>  setTimeout(\"document.location='$_POST[url]'\",5000);</script>";
    require('header3.php');
   }
}



?>

Bovenaan memberpagina
-----------------------------
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
session_start();

    $host = ""; //host, meestal localhost
    $user = ""; //gebruikersnaam
    $pass = ""; //database wachtwoord
    $db = ""; //database naam
    mysql_connect($host,$user,$pass) or die(mysql_error());  
    mysql_select_db($db);
    $microtime = microtime();
    $split = explode(" ", $microtime);
    $exact = $split[0];
    $secs = date("U");
    $bgtm = $exact + $secs;    
if (empty($_SESSION['gebruiker']) || empty($_SESSION['sessie_id']) || empty($_SESSION['ip']))
{

if($_COOKIE[sessie]!=""){
$split = explode (";", $_COOKIE[sessie]);
       $_SESSION['sessie_id'] = $split[0];
       $_SESSION['ip'] = $split[1];
       $_SESSION['gebruiker'] = $split[2];  
}
}


  $query = mysql_query("SELECT user_sessie,ip_adress  FROM members WHERE user = '$_SESSION[gebruiker]'");
  $sessie = mysql_fetch_row($query);    
  if ($sessie[0] != $_SESSION['sessie_id'] || $sessie[1] != $_SERVER["REMOTE_ADDR"])
  {
  
       $ingelogd="0";
     session_unset($_SESSION['gebruiker'], $_SESSION['sessie_id'], $_SESSION['ip']);
  }
else {
       $ingelogd="1";
  
  }

 
?>
 
Arend a

Arend a

07/04/2004 23:57:00
Quote Anchor link
Waarom doe je zelf een Cookie met sessie?

Nu heb je TWEE cookies met twee sessie id's, session_start maakt zelf -ook- een cookie aan met een sessieid.
 
Bram Z

Bram Z

07/04/2004 23:59:00
Quote Anchor link
Ja hoe komt het dan als ik 5 min later weer op mijn site ga dat ik weer uitgelogd ben maar met mijn script niet ?
 
Arend a

Arend a

08/04/2004 10:32:00
Quote Anchor link
Ik zou het niet weten, ik heb niet bar veel zin gehad om die code droog te debuggen. Ik zie ook geen online versie dus het resultaat kan ik zo ook niet bekijken.

Let even op die toon, het lijkt alsof je het zelf al zeker weet, vraag dan niet om hulp.

http://nl2.php.net/manual/en/ref.session.php

Quote:
A visitor accessing your web site is assigned an unique id, the so-called session id. This is either stored in a cookie on the user side or is propagated in the URL.


Er zijn verscheidene opties voor de cookies:

Quote:
session.cookie_lifetime integer
session.cookie_lifetime specifies the lifetime of the cookie in seconds which is sent to the browser. The value 0 means "until the browser is closed." Defaults to 0.See also session_get_cookie_params() and session_set_cookie_params().


Kortom: neem de handleiding nog eens door.
 
Bram Z

Bram Z

08/04/2004 12:56:00
Quote Anchor link
als ik de sessie id heb kan ik de members dan ook laten inloggen alle met de sessie id ?
 



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.