Config.inc veilig?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

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 »

Junior .NET Developer

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

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

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 »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

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 »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

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 »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »
Wessel Johnson

Wessel Johnson

17/10/2007 12:47:00
Quote Anchor link
Hallo allemaal,

Is een config.inc.php bestandje waar je mysqlverbinding in wordt gemaakt wel veilig? Stel dat iemand anders dat nu op zijn site include heeft die toch mooi toegang tot je database. Of ligt het anders?

Groeten, Wessel Bruinsma
 
PHP hulp

PHP hulp

29/01/2025 20:47:37
 
Nicoow Unknown

Nicoow Unknown

17/10/2007 12:49:00
Quote Anchor link
zet het bestand in een andere map, dus niet de normale map,
Laat je config kijken of hij wel vanaf de goede pagina word geopend,
Noem het niet gewoon standaard config.php
ik denk dat je dat ertegen zou kunnen doen,
maar ik weet eigenlijk iemand exern bestanden kan includen
 
Wessel Johnson

Wessel Johnson

17/10/2007 12:55:00
Quote Anchor link
Dus je kan vanaf andere sites een database op weer een andere site openen. Ok. Dus als ik

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
if ($_SERVER['SERVER_ADDR'] != IP)
exit();


boven aan mijn config.inc.php zet, dan moet het opgelost zijn. Toch?
 
Elwin - Fratsloos

Elwin - Fratsloos

17/10/2007 12:55:00
Quote Anchor link
Hoe wilt een externe site je bestand includen? Als die gewoon http://site/config.inc.php wilt includen (met fopen of what ever) geeft je webserver een lege pagina terug, wat er staan alleen maar variabelen in (denk ik).
 
Nicoow Unknown

Nicoow Unknown

17/10/2007 12:56:00
Quote Anchor link
ja ik denk het wel,
maar als er meerdere site op 1 server met hetzelfde IP zitten, dan zou ik t ook niet weten.
 
Robert Deiman

Robert Deiman

17/10/2007 12:56:00
Quote Anchor link
Niet elke server heeft het includen van een extern bestand beveiligd, maar je kan bijvoorbeeld zorgen dat de file waarin je connection wordt geïnclude een variabele aanmaakt met een lange string als "code".
Bijvoorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$var = 'baobt023140bo124b1o4boi1b24124oi1bpob1oi5b12o5baskjdbasela';

Nu controleer je gewoon in config.php of dat overeenkomt. Zo ja -> Dan uitvoeren, zo nee dan niet.
Meestal is het echter wel veilig, omdat 9 van de 10 keer de server het niet toestaat externe files te includen.
 
Frank -

Frank -

17/10/2007 13:58:00
Quote Anchor link
Gewoon buiten de webroot zetten, dan kan niemand er via de browser bijkomen. Je hebt dan FTP-toegang nodig om er bij te kunnen komen. Maar ja, wanneer iemand FTP-toegang heeft, dan heb je hem/haar toch al volledige toegang tot je systeem gegeven. Dan is het dus geen enkel probleem, of je hebt nog veel grotere problemen dan alleen je config-file...
 
Wessel Johnson

Wessel Johnson

18/10/2007 12:56:00
Quote Anchor link
Ok, bedankt voor alle reacties! Ik heb het opgelost met het controleren van de SERVER_NAME. Maar nu (als het niet erg is) heb ik nog een vraagje :P
Is het mogelijk om plaatjes te preloaden? Ik werk namelijk aan een chatbox. (xmlhttp) Je merk er niks van als deze tekst herlaad, maar de plaatjes moet het steeds opnieuw laden. Hoogstens irritant dus. Is het mogelijk met een slim stukje javascript ofzo om de plaatjes te preloaden, niet met een balkje ofzo, maar als je de pagina opent dat het het dan al laad.

Als het niet duidelijk is moet je het maar even zeggen.
 
GaMer B

GaMer B

18/10/2007 13:14:00
Quote Anchor link
Google knows (almost) everything :)

Over dat config.inc.php he, kun je bovenin niet dit doen:
config.inc.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    if(MY_SITE == FALSE)
    {

        // Hack attempt!!!
        exit();
    }

    else
    {
        // script
    }
?>


index.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    define("MY_SITE", TRUE);
    include("config.inc.php");
    // De rest van je script.
?>
 
- SanThe -

- SanThe -

18/10/2007 13:31:00
Quote Anchor link
WesselB schreef op 18.10.2007 12:56:
Ik heb het opgelost met het controleren van de SERVER_NAME.

En als ik mijn Apache nou zo instel, dat mijn servernaam precies hetzelfde is als jouw servernaam? Dan is het weer lek.
 
Wessel Johnson

Wessel Johnson

19/10/2007 17:15:00
Quote Anchor link
GaMeR13, bedankt, dat wordt de oplossing!

@Santhe
Kan je dat dan zo instellen? Dat is toch niet mogelijk. Ik dacht dat de $_SERVER variablen altijd hetzelfde blijven en niet instelbaar waren =S
 
PHP erik

PHP erik

19/10/2007 17:26:00
Quote Anchor link
Mijn God wat een hoop nutteloze reacties. Denk eens na. Als iemand jouw config.php kan includen vanaf een externe site dan kan hij ook gewoon via de browser jouw hele site downloaden. Je hoort gewoon je includes buiten de document root te zetten, zoals Frank zegt. Lees bijvoorbeeld maar de Zend Certification Study Guide. Zo'n ding met define() is alleen handig om zeker te weten dat het niet direct wordt aangeroepen, maar dat maakt bij config files helemaal niet uit.
 
Frank -

Frank -

19/10/2007 17:40:00
Quote Anchor link
@PHPerik: Maak je er niet al te druk over, dat is slecht voor de gezondheid.

Dat de meeste oplossingen voor problemen uitermate eenvoudig zijn, dat willen een hoop mensen niet geloven. Daar kunnen jij en ik niets aan veranderen, het zij zo.

Ik heb index.php binnen de webroot staan en dat was het dan. Verder nog wat css, js en images, maar daar is niks spannends aan en heeft niks met PHP te maken.

Beveiliging is niet zo moeilijk, je moet gewoon heel simpel denken. Geef bezoekers toegang tot datgene wat ze nodig hebben en verder helemaal niks. Vele programmeurs denken precies andersom, die gaan zaken blokkeren wat men niet nodig heeft. Het is alleen lullig dat jij nooit weet wat men niet nodig heeft, dat is gewoon te veel.
1) Trek alle rechten in voor alle soorten gebruikers/rollen
2) Ken per rol die rechten toe die absoluut onmisbaar zijn en waar geen beter alternatief mogelijk is. En vergeet niet dat public ook een rol is.

De kans dat je nu wordt gehackt is al zeker een factor 100 kleiner geworden.
 
PHP erik

PHP erik

19/10/2007 17:43:00
Quote Anchor link
Ik heb zelf ook werkelijk alleen m'n index.php in de document root. Verder alleen een .htaccess met een mod rewrite en include_path. Verder niets.
 
Wessel Johnson

Wessel Johnson

19/10/2007 18:22:00
Quote Anchor link
Ja OK, jullie hebben gelijk. Ik denk veel te moeilijk. Dus als ik alle beveiligde bestanden buiten de webroot zet, dan is alles opgelost. Bedankt voor jullie hulp! thx
 
Frank -

Frank -

19/10/2007 18:23:00
Quote Anchor link
Nee, je zet alles wat een gebruiker niet nodig heeft buiten de webroot. ALLES!
 



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.