Beveiliging page

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

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 »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »
V K

V K

29/10/2010 11:52:57
Quote Anchor link
Hallo,

Ik heb een probleem met het beveiligen van een pagina.
ik heb een inlogsysteem en het werkt prima, maar als ik het naam van het bestand invoer in de adres bar kom ik alsnog op de pagina waarvoor ik eigenlijk moest inloggen.

Is er een manier met PHP/Mysql om de pagina te beveiligen bijvoorbeeld door steeds te kijken of er wel iemand is ingelogd via de database?


Alvast bedankt
 
PHP hulp

PHP hulp

31/01/2025 10:58:26
 
Arjan -

Arjan -

29/10/2010 11:54:21
Quote Anchor link
Geef eens wat relevante code, zodat wij kunnen schieten op jouw gemaakte werk.....
 
- Dave -

- Dave -

29/10/2010 12:00:04
Quote Anchor link
Sessies
Gewijzigd op 29/10/2010 12:00:24 door - Dave -
 
V K

V K

29/10/2010 13:26:57
Quote Anchor link
***inloggen.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
    </head>    
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title></title>
                <script language="JavaScript" type="text/javascript">
                        <!--
                        function checkform ( form )
                        {
                          

                          // ** START **
                          if (form.email.value == "") {                        //Als de veld (value) leeg is dan naar de alarm
                            alert( "Emailadres vergeten in te vullen!!!" ); //Hier is de alarm
                            form.email.focus();                              //Als de alarm weggeklikt is word de lege veld automatisch geselecteerd
                            return false ;
                          }
                          // ** END **
                          
                          // ** START **
                          if (form.wachtwoord.value == "") {
                            alert( "Wachtwoord vergeten in te vullen!!!" );
                            form.wachtwoord.focus();
                            return false ;
                          }
                          // ** END **
                          return true ;
                        }
                        //-->
                 </script>
    </head>



<form action="index.php?content=verwerkenlogin.php" method="POST" onsubmit="return checkform(this);">
    <pre>
    Emailadres: <input name="email" type="text" size="30"/>
    Wachtwoord: <input name="wachtwoord" type="password" size="30"/>
    </pre>

    <input type="submit" name="Submit" value="Inloggen" />
    <input type="reset" name="Reset" value="Leegmaken" />

</form>



***verwerkenlogin.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
<?php
session_start();

if(!empty ($_POST["email"]) and !empty($_POST["wachtwoord"])){
    include ("connect_db.php");
    
    $query = " SELECT email, wachtwoord, gebruikersrol
               FROM userinloggegevens
               WHERE email = '"
.$_POST["email"]."'
               AND wachtwoord = '"
.MD5($_POST["wachtwoord"])."'";
              
    $results = mysql_query($query) or die ("de query is niet goed gelukt".mysql.error());
    if( mysql_num_rows($results) > 0 ) {
    $_SESSION["email"] = $_POST["email"];
    $_SESSION["wachtwoord"] = MD5($_POST["wachtwoord"]);
    for ( $i=0 ; $i<mysql_num_rows($results) ; $i++)
    {

        $gegevens = mysql_fetch_array($results);
        $_SESSION["gebruikersrol"] = $gegevens["gebruikersrol"];
    }

    
    echo $_SESSION["email"]."  ".$_SESSION["wachtwoord"]."  ".$_SESSION["gebruikersrol"]."<br/>";
    header("location: doorverwijzen.php");
    echo "stop de POST variablen en SESSION variablen";
    echo 'mysql_num_rows ($result) = '.mysql_num_rows ($results);
    }
else{
    echo "De opgegeven combinatie van uw Email en Wachtwoord is niet geldig. ga jezelf <a href='index.php?content=registreren'>registreren</a> of ga terug naar de <a href='index.php?content=home'>homepage</a>.";
    }
}
else{
header("location: index.php?content=inloggen");
}

?>



Toevoeging op 29/10/2010 13:28:02:

***doorverwijzen.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
63
<?php
session_start();
if    ( !isset($_SESSION["gebruikersrol"]))
{

    echo "u bent niet aangemeld u kunt zich hier inloggen";
        exit();
        
}
else if ($_SESSION["gebruikersrol"] == 'administrator')
        {

                header ("location: indexadmin.php?content=home ");
            
                // voer de gegevens in van de gebruiker administrator voor logincounter.
                $connection = mysql_connect ('localhost', 'root', '')
                or die ('Unable to connect!');
                mysql_select_db('dynamisch') or die (mysql_error());
                $_SERVER['REMOTE_ADDR'];
                $ip = $_SERVER['REMOTE_ADDR'];
                $fetch = mysql_query("SELECT * FROM uniquehits WHERE ip ='".$ip."' AND date=NOW()") or die(mysql_error());
                if ( mysql_num_rows($fetch) == 0 )
                {

                mysql_query("INSERT INTO uniquehits(ip, date) VALUES('$ip', NOW())") or die(mysql_error());
                }

                mysql_close($connection);

        }


  else if ($_SESSION["gebruikersrol"] == 'begeleider')
        {

                header ("location: indexbegeleider.php?content=home ");
                
                // voer de gegevens in van de gebruiker begeleider voor logincounter.
                $connection = mysql_connect ('localhost', 'root', '')
                or die ('Unable to connect!');
                mysql_select_db('dynamisch') or die (mysql_error());
                $_SERVER['REMOTE_ADDR'];
                $ip = $_SERVER['REMOTE_ADDR'];
                $fetch = mysql_query("SELECT * FROM uniquehitssb WHERE ip ='".$ip."' AND date=NOW()") or die(mysql_error());
                if ( mysql_num_rows($fetch) == 0 )
                {

                mysql_query("INSERT INTO uniquehitssb(ip, date) VALUES('$ip', NOW())") or die(mysql_error());
                }

                mysql_close($connection);
        }

        
  else if ($_SESSION["gebruikersrol"] == 'docent')
        {

                header ("location: indexdocent.php?content=home ");
                
                // voer de gegevens in van de gebruiker docent voor logincounter.
                $connection = mysql_connect ('localhost', 'root', '')
                or die ('Unable to connect!');
                mysql_select_db('dynamisch') or die (mysql_error());
                $_SERVER['REMOTE_ADDR'];
                $ip = $_SERVER['REMOTE_ADDR'];
                $fetch = mysql_query("SELECT * FROM uniquehitssd WHERE ip ='".$ip."' AND date=NOW()") or die(mysql_error());
                if ( mysql_num_rows($fetch) == 0 )
                {

                mysql_query("INSERT INTO uniquehitssd(ip, date) VALUES('$ip', NOW())") or die(mysql_error());
                }

                mysql_close($connection);
        }

        
?>



als je hebt ingelogd en je bent admin, word je bijvoorbeeld hier doorgewezen...
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>

    </head>
            
            
            
            <body>
            


                <?php
                
                
                include ("pagesendadmin.php");
                include ("naviadmin.php");
                include ("$Nav");
                
                ?>
        

                
                
            </body>
            
            
            
                
            
</html>
 
Marco M

Marco M

29/10/2010 15:26:14
Quote Anchor link
Op elke pagina kun je checken of $_SESSION["email"] ingesteld is. Met andere woorden, maak een authenticatie pagina en include die op elke pagina.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!isset($_SESSION["email"]) || trim($_SESSION["email"]) == ''){echo 'Je bent niet ingelogd';}
?>


Bovenstaande controleert dus of $_SESSION["email"] ingesteld is, en of er daadwerkelijk een waarde aan gekoppeld is (via trim() ). Zoniet krijg je een foutmelding (of stuur je ze terug naar de login pagina), zoja word de pagina netjes weergegeven.
 
V K

V K

29/10/2010 15:53:42
Quote Anchor link
Marco M op 29/10/2010 15:26:14:
Op elke pagina kun je checken of $_SESSION["email"] ingesteld is. Met andere woorden, maak een authenticatie pagina en include die op elke pagina.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!isset($_SESSION["email"]) || trim($_SESSION["email"]) == ''){echo 'Je bent niet ingelogd';}
?>


Bovenstaande controleert dus of $_SESSION["email"] ingesteld is, en of er daadwerkelijk een waarde aan gekoppeld is (via trim() ). Zoniet krijg je een foutmelding (of stuur je ze terug naar de login pagina), zoja word de pagina netjes weergegeven.



Als ik nu de bestandnaam in de adresbalk zet ga die wel naar de login pagina, maar als ik nu met een gebruiker inlog logt die niet in, maar blijft op de inlog pagina

dit is mijn code:

***authenticatie.php***
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(!isset($_SESSION["email"]) || trim($_SESSION["email"]) == ''){header("location: index.php?content=inloggen");}
?>


***indexadmin.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>

    </head>
            <body>
                <?php
                
                include ("authenticatie.php");
                include ("pagesendadmin.php");
                include ("naviadmin.php");
                include ("$Nav");
                
                ?>
        

                
                
            </body>
            
</html>


Kun je me zeggen wat ik fout doe?
 
Pim -

Pim -

29/10/2010 16:34:12
Quote Anchor link
Idealiter zitten je PHP bestand zo veel mogelijk in onbereikbare mappen.
 
V K

V K

01/11/2010 08:54:43
Quote Anchor link
maar dan kun je het nogsteeds via een url invoeren, dat wil ik niet =/



Toevoeging op 01/11/2010 09:10:03:

Marco M's code werkt :D

ik heb hem alleen op een verkeerd pagina geinclude

Nog bedankt voor de hulp :)
Gewijzigd op 01/11/2010 09:03:10 door V K
 



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.