FollowSymLinks

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java 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 bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

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 »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Pagina: « vorige 1 2 3

Ozzie PHP

Ozzie PHP

22/05/2016 02:09:30
Quote Anchor link
Ik snap wat je bedoelt. Ik heb vroeger wel eens geëxperimenteerd met FallbackResource en kan me daar geen problemen mee herinneren. De truc met het errordoc is nieuw, maar als het werkt wel een mooie.
 
PHP hulp

PHP hulp

27/12/2024 12:19:39
 
Ben van Velzen

Ben van Velzen

22/05/2016 02:12:28
Quote Anchor link
De regels die Thomas geeft (let vooral op de directory controle in RewriteCond) leveren hetzelfde op als een fallback. Persoonlijk zou ik directories niet uitfilteren, maar dat is een kwestie van smaak. Aan ErrorDocument zit een simpele eis vast dat je de status correct moet instellen, en dit niet via POST werkt.

Uiteindelijk stel ik altijd als eis dat anderen ook met de code moeten kunnen werken. Rewrite rules worden door iedereen begrepen, praktisch niemand kent de alternatieven. Als je doel is "ik wil FollowSymlinks niet aan hebben", maar tegelijk heb je geen andere gebruikers op je server, waar maak je je dan eigenlijk druk om? Zoals gezegd, de "risks" die bij FollowSymlinks worden genoemd gelden wanneer je geen controle hebt over wat je gebruikers uitspoken, i.e. shared hosting. Er zijn geen verdere risico's, want ik kan me niet voostellen dat je zoiets stoms doet als ln -s /etc.
 
Ozzie PHP

Ozzie PHP

22/05/2016 02:15:58
Quote Anchor link
>> Aan ErrorDocument zit een simpele eis vast dat je de status correct moet instellen, en dit niet via POST werkt.

Wat bedoel je hier mee ... ik volg je even niet (het is al laat).
 
Ben van Velzen

Ben van Velzen

22/05/2016 11:46:22
Quote Anchor link
De status van het request zal standaard 404 zijn wanneer je een ErrorDocument 404 gebruikt. Dit moet je dan omzeilen door in je headers hardhandig aan te geven dat de status 200 is, of welke status je ook wilt geven. Ook werkt POST niet, omdat je ErrorDocument door een interne nieuwe request wordt opgevraagd waar geen POST data in zit.
 
Thomas van den Heuvel

Thomas van den Heuvel

22/05/2016 14:31:39
Quote Anchor link
Quote:
De truc met het errordoc is nieuw, maar als het werkt wel een mooie.

Nou nee, het is min of meer een oneigenlijk gebruik van een voorziening. En ook eentje met haken en ogen zoals @Ben hierboven en ik al eerder aangaven. Maar als je niets anders hebt (je gebruikt geen Apache) dan zou je dit kunnen overwegen. Aan de andere kant, waarom had je dan gekozen voor een technische oplossing zonder Apache wanneer dit toch verdomd handig was geweest?

Wat @Ben eerder zei over nette URL's in zoekpagina's:
Quote:
Net als zoekpagina's trouwens. Ik kan altijd lachen om de bochten waarin men zich wringt om zoekpagina's van nette urls te voorzien, terwijl het helemaal geen nut heeft.

Uit optiek van zoekmachines is dit inderdaad niet erg nuttig maar uit oogpunt van werk kan het aanhouden van één schrijfwijze van URLs toch makkelijker zijn (en tevens heb je hiermee uniformiteit). En mogelijk heb je ook grijze gebieden. Denk bijvoorbeeld aan doorzoekbare/sorteerbare/filterbare portfolio-pagina's.

Deze luxe (enkelvoudige schrijfwijze) heb je niet bij een oplossing middels de "404 redirects" - het POSTen van data zal hoe dan ook via een ander pad moeten verlopen (pun intended), bijvoorbeeld via een andere schrijfwijze van een URL die rechtstreeks aan index.php refereert. Bij deze oplossing blijf je dus een soort duaal stelsel (wel en niet zoekmachinevriendelijke URLs) in stand houden. Dit heeft ook zekere voordelen maar het is wederom extra werk.

Ik heb het idee dat jij (Ozzie) de laatste tijd nogal zoekende bent op allerlei uiteenlopende gebieden waarbij je (correct me if I'm wrong) een soort "beste antwoord" zoekt. Het feit dat er meestal meerdere oplossingen bestaan (die ook min of meer hun bestaansrecht bewijzen? als er geen behoefte zou zijn aan verschillende insteken zouden deze op den duur verdwijnen?) wil mogelijk zeggen dat er geen "beste oplossing" is. Er zijn enkel keuzes die je kunt maken en implicaties die deze keuzes hebben. Ik denk dat het zinniger is als je eerst een soort van pakket van eisen hebt "dit is wat ik wil dat iets moet kunnen" en dat je vervolgens kijkt wat er beschikbaar is en wat je hier (niet) mee kunt doen. Indien je de implicaties goed overziet kun je met enige zekerheid een juiste keuze maken. Dat is soms het best haalbare. Of je probeert meerdere alternatieven uit en kijkt wat voor jou het beste werkt.
 
Ozzie PHP

Ozzie PHP

22/05/2016 15:31:00
Quote Anchor link
>> Ook werkt POST niet, omdat je ErrorDocument door een interne nieuwe request wordt opgevraagd waar geen POST data in zit.

Maar dit is neem ik aan alleen het geval wanneer je post naar een 403 pagina zou leiden toch? Als je post naar een normale pagina is dit toch niet van toepassing?

>> Deze luxe (enkelvoudige schrijfwijze) heb je niet bij een oplossing middels de "404 redirects" - het POSTen van data zal hoe dan ook via een ander pad moeten verlopen (pun intended)

Ik snap dus nog steeds even niet wat dat errordocument te maken heeft met het posten :-s

Anyhow ... ik ben het wel er mee eens dat het een oneigenlijk gebruik is van een errordocument, dus misschien is de 'normale' oplossing dan toch wel beter.
Gewijzigd op 22/05/2016 15:31:41 door Ozzie PHP
 
Ben van Velzen

Ben van Velzen

22/05/2016 17:07:32
Quote Anchor link
In de herhaling: een ErrorDocument wordt niet direct opgevraagd, dit loopt via een subrequest. Dus Apache vult een compleet nieuwe request in en doet daarmee een verzoek om het document. In dit nieuwe verzoek zit geen POST data, omdat foutmeldingen niet geacht worden data te verwerken.
 
Ozzie PHP

Ozzie PHP

22/05/2016 20:02:51
Quote Anchor link
Dat snap ik ... maar wat ik bedoel is ... op het moment dat een errordoc wordt aangeroepen is er blijkbaar een verboden pagina aangeroepen. Normaliter komt een formulier niet op een verboden pagina terecht en zal dit probleem zich dus niet voordoen lijkt mij.

(Dit even afgezien van of het wel of niet een chique manier is.)
 
Thomas van den Heuvel

Thomas van den Heuvel

22/05/2016 21:12:10
Quote Anchor link
Je POST naar virtuele pagina X.
X bestaat niet, je wordt geredirect naar 404 pagina Y.
Op pagina Y is $_POST leeg.

Met navigatie via de error document wordt je altijd geredirect... Of in ieder geval dit gedraagt zich als een redirect, wat er ook onder water moge gebeuren.
Gewijzigd op 22/05/2016 21:18:00 door Thomas van den Heuvel
 
Ozzie PHP

Ozzie PHP

22/05/2016 22:34:44
Quote Anchor link
Ah zo bedoel je ... echter normaliter word je niet naar een 404 pagina / virtuele pagina geleid, maar gewoon rechtstreeks naar index.php

Het redirecten zou alleen plaatsvinden als de url overeenkomt met een BESTAANDE map. Dat zou een 403 error opleveren die je naar index.php kunt doorsturen. Echter, alle normale pagina-aanroepen vinden dus plaats via de fallback en NIET via het errordocument. De situatie zoals je die schetst zal dus in werkelijkheid niet plaatsvinden.
Gewijzigd op 22/05/2016 22:35:48 door Ozzie PHP
 
Thomas van den Heuvel

Thomas van den Heuvel

22/05/2016 23:42:42
Quote Anchor link
Quote:
Ah zo bedoel je ... echter normaliter word je niet naar een 404 pagina / virtuele pagina geleid, maar gewoon rechtstreeks naar index.php

Dat *is* je 404 error document want alle of de meeste aanroepen zullen virtueel zijn? Je wilt toch vrij zijn in de benaming van je zoekmachine-vriendelijke URLs, deze hebben toch niets van doen met een fysieke directorystructuur? Dat lijkt mij hinken op twee benen.

Quote:
Echter, alle normale pagina-aanroepen vinden dus plaats via de fallback en NIET via het errordocument. De situatie zoals je die schetst zal dus in werkelijkheid niet plaatsvinden.

Dat snap ik niet? Welke aanroepen zouden dat moeten zijn dan? Je wilt toch niet tig entry points in je applicatie - je wilt een single point of entry: index.php.

Ehhhh... Ik denk dat je 2 dingen door elkaar haalt. Of liever gezegd 3.

We hebben nu 3 manieren behandeld:
- de 404 redirects (alles naar je 404 error pagina index.php omdat je in feite allemaal niet-bestaande pagina's (virtuele URLs) aan het aanroepen bent die alleen hout snijden binnen je applicatie zelf)

- RewriteRules die alles behalve bestaande bestanden en/of directories (over dit laatste verschillen de meningen) doorzet naar je single point of entry index.php

- het alternatief "FallbackResource", die hetzelfde lijkt te werken als vorige variant (heb ik inmiddels getest), maar waarbij je dus geen mod_rewrite en/of FollowSymLinks nodig hebt

Jij hebt in een vorige reply #1 en #3 gecombineerd, maar dat lijkt me niet echt zinnig.

Je hebt je applicatie al zo opgezet dat je applicatie zelf uitrekent welke pagina geserveerd gaat worden, als dan uiteindelijk de uitkomst van die rekensom is dat de opgevraagde pagina niet bestaat (of dat je daar geen toegang toe hebt vanwege rechten of wat dan ook) dan moet de applicatie ook zelf een "page not found" pagina (met bijbehorende headers) serveren.

Ik denk dat een en ander nu door elkaar aan het lopen is.
Gewijzigd op 22/05/2016 23:45:45 door Thomas van den Heuvel
 
Ozzie PHP

Ozzie PHP

23/05/2016 00:02:30
Quote Anchor link
>> - de 404 redirects (alles naar je 404 error pagina index.php omdat je in feite allemaal niet-bestaande pagina's (virtuele URLs) aan het aanroepen bent die alleen hout snijden binnen je applicatie zelf)

Ik ging dus uit van de variant met FallbackResource die alles naar index.php leidt dat niet bestaat. Kortom alles wat niet bestaat gaat naar index.php. Hier komt dus geen Errordocument aan te pas. Echter, als je een url zou aanroepen die overeenkomt met een directory, zou je een forbidden page kunnen krijgen. Daar zou je dan een Errordocument (403) voor kunnen gebruiken. Maar Errordocument 404 komt er dus helemaal niet aan te pas. Snap je? Dat is dus inderdaad een combinatie van #1 en #3. En zoals ik dus aangaf, zul je zelf nooit zo'n forbidden url aanroepen. Echter, het zou kunnen zijn dat iemand gaat testen of bijv. de directory 'images' aanwezig is. Via Errordocument 403 zou je dan gewoon de homepage kunnen tonen. Waar ik het dus over had, was inderdaad een combi van de fallback en errordoc 403.
 
Thomas van den Heuvel

Thomas van den Heuvel

23/05/2016 01:34:33
Quote Anchor link
Quote:
chter, als je een url zou aanroepen die overeenkomt met een directory, zou je een forbidden page kunnen krijgen. Daar zou je dan een Errordocument (403) voor kunnen gebruiken.

Zou ik niet doen. Is dubbelzinnig. Je FallbackResource wordt toch getriggerd. Als mensen het leuk vinden om media-folders op te roepen, laat ze. Het staat al in de publieke webdirectory dus je zou deze toch al in mogen zien. Het combineren van 2 methoden is als het hebben van 2 voordeuren, terwijl je liever 1 voordeur (single point of entry) hebt.
 
Ozzie PHP

Ozzie PHP

23/05/2016 02:19:13
Quote Anchor link
>> Zou ik niet doen. Is dubbelzinnig. Je FallbackResource wordt toch getriggerd.

Nope, in dat geval dus niet. Dan krijg je dus letterlijk je error-pagina (403) te zien. De Fallback-functie wordt niet getriggerd omdat het een bestaande directory betreft.
 
Thomas van den Heuvel

Thomas van den Heuvel

23/05/2016 14:28:12
Quote Anchor link
... toch alleen als die ErrorDocument regel in je .htaccess staat.

Als je die weghaalt wordt je FallbackResource document geladen, en dat is wat je wilt. Vervolgens ziet de applicatie dat het pad (REQUEST_URI) waarmee index.php is aangeroepen geen betekenis heeft binnen die applicatie en serveert deze een 404 pagina. See how that works?
 
Ozzie PHP

Ozzie PHP

23/05/2016 14:50:23
Quote Anchor link
Ik volg je even niet meer.

FallbackResource stuurt alles naar index.php

Als je echter een URL aanroept die toevallig overeenkomt met de naam van een directory, dan wordt FallbackResource niet meer getriggerd, maar die betreffende directory getoond. Normaliter is je directory afgeschermd wat resulteert in een 403 pagina. Voor deze situatie zou je een dergelijk request via een error document 403 alsnog naar index.php kunnen sturen. Ik zie even niet wat dit met 404 te maken heeft.
 
Ward van der Put
Moderator

Ward van der Put

23/05/2016 15:18:39
Quote Anchor link
Quote:
Description:
You want a single resource (say, a certain file, like index.php) to handle all requests that come to a particular directory, except those that should go to an existing resource such as an image, or a css file.

Solution:
As of version 2.2.16, you should use the FallbackResource directive for this:

Daar komt toch geen ErrorDocument aan te pas?
 
Ozzie PHP

Ozzie PHP

23/05/2016 15:39:50
Quote Anchor link
@Ward

Nee, maar het ging erover als iemand een directory aanroept waarvan je niet wilt dat men weet dat het een directory is. Die aanroep zou je dan (bijv.) via een errordocument-verwijzing kunnen doorsturen naar index.php. Maar kan ook via rewrite uiteraard als je dat zou willen.
 
Thomas van den Heuvel

Thomas van den Heuvel

23/05/2016 16:43:37
Quote Anchor link
Indien iemand een directory aanroept kunnen er verschillende dingen gebeuren, maar volgens mij is het normale gedrag dat ie daar een default document probeert te laden (index.php, index.html, index.htm of wat je ook instelt)?

Dus als je /hennie aanroept dan probeert ie dus /hennie/index.php te serveren, die niet bestaat. --> FallbackResource.

Quote:
Nee, maar het ging erover als iemand een directory aanroept waarvan je niet wilt dat men weet dat het een directory is

Hopen dat iemand een directorynaam niet raadt is geen goede beveiliging.

Ook zou je je applicatie-code buiten je webdir moeten houden om dit soort "naming collisions" te voorkomen. De enige bestanden die in je publieke webdir zouden moeten staan zijn onder andere, maar mogelijk niet uitsluitend:
- je single point of entry bestand (index.php)
- publiek toegankelijke documenten zoals CSS- en JavaScript-bestanden en afbeeldingen
- standalone scripts

Alles wat niet vrij opvraagbaar zou mogen zijn zou niet in de publieke webdirectory moeten staan, of (ingeval van de standalone scripts) voorzien moeten zijn van controles (gebruikersrechten, IP, whatever).
 
Ozzie PHP

Ozzie PHP

23/05/2016 22:37:35
Quote Anchor link
>> Dus als je /hennie aanroept dan probeert ie dus /hennie/index.php te serveren, die niet bestaat. --> FallbackResource.

Als je indexes zijn geblokkeerd (meestal) krijg je een 403 (probeer maar). En als je met een overkoepelend index-bestand werkt, zul je naar alle waarschijnlijkheid geen index-bestanden in afzonderlijke directories plaatsen omdat dat een totaal andere opzet is.

>> Hopen dat iemand een directorynaam niet raadt is geen goede beveiliging.

Het hoeft ook niet per se beveiliging te zijn, maar ik vind het persoonlijk niet heel mooi. Daarnaast kun je het voorkomen, dus waarom niet?

>> Ook zou je je ... standalone scripts

Klopt. Volledig mee eens. Dat is ook de aanpak die ik zelf hanteer.
Gewijzigd op 24/05/2016 00:34:27 door Ozzie PHP
 

Pagina: « vorige 1 2 3



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.