Documenten achter inlog

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Junior Front end developer

Functie Als Front end 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 »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Guido  -

Guido -

14/03/2016 22:41:07
Quote Anchor link
Hallo,

Heb een website met inlogdeel waarachter enkele PDF documenten staan. Ik wil dat deze niet geopend kunnen worden als je niet ingelogd bent. Dat kan natuurlijk nu wel, middels de directe link van de PDF.
Nu kan ik de PDF van een wachtwoord voorzien, maar is er ook een mogelijkheid om de link te coderen, of iets dergelijks?

Kon niet echt een goede categorie voor dit topic vinden, dus daarom hier maar geplaatst ;-).

Mvg, Guido
 
PHP hulp

PHP hulp

04/12/2024 20:50:18
 
- Ariën  -
Beheerder

- Ariën -

14/03/2016 22:55:12
Quote Anchor link
Je kan de link wel coderen of moeilijk voorspelbaar maken, maar een echte goede beveiliging is een authenticatie met gebruikersnaam en wachtwoord.

Dus zet je bestanden buiten je webroot, en laad je met readfile() en de juiste headers in op het moment dat iemand ingelogd en de rechten heeft om het te downloaden.
 
Guido  -

Guido -

14/03/2016 23:29:20
Quote Anchor link
Dat ziet er veelbelovend uit.

Heb nu onderstaande code inclusief PDF op mijn server gezet maar krijg constant de melding van Adobe dat de PDF niet geopend kan worden omdat bestandstype niet ondersteund wordt of niet goed gecodeerd is... Terwijl hij normaal gesproken gewoon opent.

Vergeet ik iets in onderstaande?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html>
<body>

<?php
$file
= 'file.pdf';
if (file_exists($file)) {
    header('Content-Type: application/pdf');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    readfile($file);
    exit;
}

?>


</body>
</html>


Guido
 
- Ariën  -
Beheerder

- Ariën -

14/03/2016 23:31:18
Quote Anchor link
Ik zou deze headers gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
 
Guido  -

Guido -

14/03/2016 23:48:23
Quote Anchor link
Ook niet helaas.
Maar op Stackoverflow zag ik deze headers en dit werkt wél..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
header('Content-Length: ' . filesize($file));
header('Content-type: application/octet-stream');
header('Content-disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
ob_clean();
flush();
readfile($file);


Begrijp alleen nog niet waarom dit wél werkt..

Guido
Gewijzigd op 14/03/2016 23:57:52 door Guido -
 
Ozzie PHP

Ozzie PHP

14/03/2016 23:49:07
Quote Anchor link
Haal de html die je er omheen hebt gezet eens weg.
 
Guido  -

Guido -

15/03/2016 00:01:39
Quote Anchor link
Hoi Ozzie,

Het werkt nu al, met de headers die ik van Stackoverflow gehaald heb.
Stel dat ik dit (inclusief PDF) wél binnen de webroot zet, hoe komt men dan achter de directe link vh bestand? Ik zie em niet namelijk.

Guido
 
- Ariën  -
Beheerder

- Ariën -

15/03/2016 00:05:18
Quote Anchor link
Als je de bestanden binnen de webroot zet, dan kan iedereen ze inzie als ze de URL weten.
Dus zet de bestanden buiten de webroot, haal ze daar op via readfile().

Je kan dan een script maken die ze ophaalt via: download.php?file=factuur-20160354321.pdf
Uiteraard moet je niet een controle vergeten in te bouwen die de gebruiker authenticeert.
 
Ozzie PHP

Ozzie PHP

15/03/2016 00:06:31
Quote Anchor link
>> Stel dat ik dit (inclusief PDF) wél binnen de webroot zet, hoe komt men dan achter de directe link vh bestand?

Geen idee ... door op de gok te proberen het bestand aan te roepen ...

www.jouwsite.nl/files/geheimpje.pdf
 
Jan R

Jan R

15/03/2016 06:56:36
Quote Anchor link
- Ariën - op 15/03/2016 00:05:18:
Als je de bestanden binnen de webroot zet, dan kan iedereen ze inzie als ze de URL weten.


Ook als je de map volledig blokkeert met htaccess?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
deny from all
<Files "*.*">
Order Allow,Deny
Deny from all
</Files>
 
- Ariën  -
Beheerder

- Ariën -

15/03/2016 09:25:49
Quote Anchor link
Dan zijn de documenten niet publiekelijk zichtbaar. Maar als het buiten de webroot kan, dan is dat zeker aan te raden. Stel je voor dat er opeens Nginx i.p.v. Apache wordt gebruikt, die niet met .htaccess werkt. Dan is alles opeens weer openbaar.
 
Jan R

Jan R

15/03/2016 10:45:01
Quote Anchor link
En we hebben weer iets bijgeleerd :)
thx
 
Guido  -

Guido -

15/03/2016 11:26:10
Quote Anchor link
Hoi,

Allereerst, bedankt voor jullie reactie.

Dus als mijn website in de map public_html staat, de map met bestanden buiten deze map zetten? Zo ja, hoe vraag ik dat dan op?
Vond wel een topic hierover, maar begrijp niet helemaal welk pad ik dan moet gebruiken.

http://stackoverflow.com/questions/7701771/how-to-serve-documents-from-outside-the-web-root-using-php

Guido
 
- Ariën  -
Beheerder

- Ariën -

15/03/2016 11:32:38
Quote Anchor link
Echo eens $_SERVER['DOCUMENT_ROOT'].
Dan krijg je inzicht in het pad op je server naar je website.
 
Guido  -

Guido -

15/03/2016 18:36:40
Quote Anchor link
Ozzie PHP op 14/03/2016 23:49:07:
Haal de html die je er omheen hebt gezet eens weg.


Inderdaad Ozzie, zonder die html tag werkt mijn eerste code wel..

Ik bouw een check in of gebruiker ingelogd is. Zo niet, dan geen toegang tot file.
Kan iemand me nog even uitleggen of en zo ja waarom het verstandig is die cache headers te gebruiken?

Guido
 
Ozzie PHP

Ozzie PHP

15/03/2016 20:31:59
Quote Anchor link
>> Inderdaad Ozzie, zonder die html tag werkt mijn eerste code wel..

;-)

>> Kan iemand me nog even uitleggen of en zo ja waarom het verstandig is die cache headers te gebruiken?

Als ik het zo inschat, is dat bedoeld om altijd een 'verse' versie te downloaden en om te voorkomen dat ie uit je browser-cache wordt gehaald. Als het een bestand is wat je niet vaak update (en daar ga ik vanuit) dan lijken mij die headers niet nodig.
 



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.