htacess rewriten veilig?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

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 »

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

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 »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

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. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

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 »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »
Ozzie PHP

Ozzie PHP

13/06/2011 22:11:56
Quote Anchor link
Ik vraag me eigenlijk af of htaccess 100% veilig is.

Voorbeeld... door mij htaccess instellingen kun je de map www.mijnsite.nl/content
niet aanroepen.

"content" zal gezien worden als een route. Het systeem kan deze route niet vinden en er zal een niet gevonden pagina worden getoond.

Kan het nu gebeuren dat ineens htaccess niet werkt waardoor je ineens wel de map content kunt bekijken? Of werkt htaccess gewoon altijd?
 
PHP hulp

PHP hulp

16/01/2025 14:57:32
 
- SanThe -

- SanThe -

13/06/2011 22:15:25
Quote Anchor link
Het is het eerste waar Apache naar kijkt. Dus waarom zal het opeens niet werken.

Edit: Elke andere software dan Apache kijkt er niet naar en kan er dus gewoon bij.
Gewijzigd op 13/06/2011 22:18:14 door - SanThe -
 
Ozzie PHP

Ozzie PHP

13/06/2011 22:20:23
Quote Anchor link
Ik heb wel eens gehoord dat je altijd zo min mogelijk php bestanden in de www map moet zetten vanwege de veiligheid. Ik heb nu rewrite regels gemaakt waardoor het onmogelijk is om via de browser in een directory te kijken. Maar ik vraag me af of het kan gebeuren dat die rewrite regels ineens niet werken, bijvoorbeeld omdat de rewrite module niet wordt geladen of iets dergelijks. Ik heb in ieder geval wel eens zoiets gelezen dat als Apache niet goed opstart dat dan je php bestanden zichtbaar worden... of iets in die richting.
 
- SanThe -

- SanThe -

13/06/2011 22:33:56
Quote Anchor link
Geen idee, nog nooit van gehoord.
 
Kees Schepers

kees Schepers

13/06/2011 22:37:07
Quote Anchor link
Of het laatste helemaal klopt weet ik niet, maar als bijvoorbeeld de PHP module in apache niet geladen word, is het mogelijk om de inhoud van de PHP bestanden te bekijken. Echter heb ik dat nog niet vaak zien gebeuren.

Het beste is gewoon om je code buiten de webroot te houden, dan ben je het veiligste. Zeker bestanden waarin bijvoorbeeld database gegevens staan. In princiepe heb je alleen een bootstrapper (index.php) nodig om een hele applicatie uit te voeren.

Verder het bekijken van directories heeft weinig met je rewriterules te maken maar eerder met een andere directive, waar ik de naam nu even kwijt van ben!
 
Ozzie PHP

Ozzie PHP

13/06/2011 22:51:40
Quote Anchor link
Hoe bedoel je dat Kees... "als bijvoorbeeld de PHP module in apache niet geladen word, is het mogelijk om de inhoud van de PHP bestanden te bekijken".

Ik roep dan een bestand aan via de browser en dan zie ik de code ofzo?

"Verder het bekijken van directories heeft weinig met je rewriterules te maken maar eerder met een andere directive, waar ik de naam nu even kwijt van ben!"

Als ik alles rewrite dan zal hij "content" in www.mijnsite.nl/content zien als een route en doorsturen naar m'n (nog te maken) framework. De inhoud van de directory zelf zal niet getoond worden maar dan moet htaccess het dus wel altijd doen :)

"In princiepe heb je alleen een bootstrapper (index.php) nodig om een hele applicatie uit te voeren."

ja, zo wil ik het inderdaad ook gaan doen... maar ik wil daarnaast nog een installatie script maken waardoor het installeren makkelijker wordt. Deze installatie bestanden kunnen niet als htaccess werkt niet worden aangeroepen, maar dan moet htaccess wel altijd werken dus.
 
Marco PHPJunky

Marco PHPJunky

13/06/2011 23:15:04
Quote Anchor link
om te beginnen is NIKS 100% veilig maar het htaccess file is het eerste waar Apache naar kijkt dus daarbij sluit ik me aan bij -SanThe-

maar van dat je zo min mogelijk php bestanden in je www/root map moet zetten lijkt mij niet kloppen (en heb er zelf ook nog nooit iets over gehoord) omdat anders cms systemen zoals Joomla en anderen een heel groot probleem zouden hebben als dit waar zou zijn... en als het waar zou zijn dan zouden we er vast en zeker wel wat over gehoord hebben neem ik aan..

als de php module van Apache niet word geladen dan krijg je een Fetal error te zien dus dat lijkt me niet dat iemand een tree view heeft aan staan als je een apache server opzet...

Naar mijn idee zolang je weet wat je erin zet en weet hoe het werkt is het gewoon veilig en goed te gebruiken
Gewijzigd op 13/06/2011 23:17:28 door Marco PHPJunky
 
Kees Schepers

kees Schepers

13/06/2011 23:17:21
Quote Anchor link
Ik bedoel met het eerste, PHP draait als C module onder Apache. Apache detecteert de PHP file en ziet dat daar een module voor is geïnstalleerd en verwerkt het bestand door die module, simpel gezegd. Stel dat de PHP module uitgeschakeld is plotseling of PHP crashed (op laag niveau, dus geen syntax error oid) heb je het risico dat de PHP file die benaderd word als file aangeboden word. Zulke situaties komen eigenlijk nagenoeg niet voor.

Je kunt het testen door op een linux pc oid alleen apache te installeren en dan een PHP file benaderen via je browser (localhost/test.php) dan zul je het zien.

Ook als de rewriterule niet werkt kun je het tonen van de directory gewoon beveiligen. Ik weet uit me hoofd eventjes niet hoe je dat instelt, maar bij mij op de server krijg je bij het benaderen van een directory een 403. Als je die instelling fixed dan kunnen mensen nog steeds geen files zien ook al valt de rewrite engine weg. Maar dan nog krijg je trouwens een internal server error (500) als dat zou gebeuren.

Toevoeging op 13/06/2011 23:18:25:

Marco PHPJunkie op 13/06/2011 23:15:04:
om te beginnen is NIKS 100% veilig maar het htaccess file is het eerste waar Apache naar kijkt dus daarbij sluit ik me aan bij -SanThe-


De .htaccess file is juist het laatste bestand waar Apache naar kijkt. Eerst zal er geluisterd worden naar instellingen via vhost files of de httpd.conf ;)

Marco PHPJunkie op 13/06/2011 23:15:04:
maar van dat je zo min mogelijk php bestanden in je www/root map moet zetten lijkt mij niet kloppen (en heb er zelf ook nog nooit iets over gehoord) omdat anders cms systemen zoals Joomla en anderen een heel groot probleem zouden hebben als dit waar zou zijn... en als het waar zou zijn dan zouden we er vast en zeker wel wat over gehoord hebben neem ik aan..


Zend zelf (bij het examen) raad het meest aan om PHP bestanden zoveel mogelijk buiten de root te zetten, maar geeft zelf aan als jij een applicatie ontwikkeld welke makkelijk te deployen moet zijn dit niet handig is. Als Joomla, e.d. een keuze hadden, kozen zij er zeker voor om het buiten de webroot te zetten.
Gewijzigd op 13/06/2011 23:20:47 door kees Schepers
 
Ozzie PHP

Ozzie PHP

13/06/2011 23:31:07
Quote Anchor link
Kees Schepers op 13/06/2011 23:17:21:
Ook als de rewriterule niet werkt kun je het tonen van de directory gewoon beveiligen. Ik weet uit me hoofd eventjes niet hoe je dat instelt, maar bij mij op de server krijg je bij het benaderen van een directory een 403.

Ik denk dat je deze bedoelt

Options -Indexes

Die staat al in mn htaccess en wordt uitgevoerd zodra de rewrite module niet werkt :)

Hmmm... ik denk dat het dan wel goed zit qua beveiliging :)
 



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.