Config.inc veilig?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

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 »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

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 »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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 »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

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 »
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

09/05/2024 10:14:29
 
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.