Config.inc veilig?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

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 »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

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

20/05/2024 04:44:12
 
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.