Toon posts:

[PHP] htaccess gebruiken

Pagina: 1
Acties:
  • 3.557 views sinds 30-01-2008

Onderwerpen


  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
Ik heb een site gemaakt waarbij ingelogde gebruikers scans kunnen uploaden en nadien bekijken. Die scans komen in een met htaccess beveiligde map te staan. De gebruikersnaam + het wachtwoord van de map wil ik intern gebruiken in de php code, zodat gebruikers deze niet zelf moeten invoeren.

Zulke URL's komen er dan zo uit te zien: username:pswd@http://www.blabla.nl/scans/bla.jpg

Het probleem is dat de gebruikersnaam en het wachtwoord zichtbaar zijn zodra je de cursor op de link plaatst. Hetzelfde geldt voor rechter muistoets en view source. Nu zou ik de statusbalk kunnen wissen en rechter muistoets + view source kunnen blokkeren, maar bestaat er niet een betere mogelijkheid?

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
De map moet beveiligd zijn omdat deze gevoelige informatie gaat bevatten. Hoe zou je het anders kunnen oplossen dan?

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
Angelolel schreef op woensdag 05 juli 2006 @ 15:03:
[...]


De gebruiker moet denk eerst inloggen op de website :)

Toch?
Yep.

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
Dat zou idd een optie zijn. Bedankt.

Probleem is dat ik nu nog niet weet hoeveel gebruikers de site gaat trekken. Dat zouden er best eens heel veel kunnen worden.

Ik zat er ook aan te denken om de bestandsnamen te versleutelen zodat ze niet te gokken zijn. Op die manier zou je de map niet eens hoeven beveiligen. Zou dat ook een goede optie zijn?

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
[b][message=26081201,noline]
Als je nu je alles in een map gooit en beveiligd, en dus ook je index pagina daarin gooit ben je toch klaar?

Jantje wilt wat foto's bekijken, gaat naar http://jouwdomijn.nl/beveiligde_map/, tiept daar netjes zijn username en wachtwoord in en kan lekker browsen, uploaden en foto's bekijken... Of denk ik nu gewoon vel te simpel? ;)
In dat geval zouden geregistreerde gebruikers scans van elkaar kunnen bekijken.

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
Bedankt allemaal, ik ga eens kijken wat ik het beste kan gebruiken.

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
Ik heb het geprobeerd met fpassthru(), maar ik krijg een warning m.b.t. de headers: "Cannot modify header information - headers already sent by blabla".

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
$bestand = "/opt/guide/www.xxx.nl/HTML/admin/export/scan123.jpg";

// Open het bestand in binaire modus
if($fp = fopen($bestand, 'rb'))
{
  // stuur de juiste headers
  header("Content-Type: image/jpeg");
  header("Content-Length: ".filesize($bestand));
    
  // stuur het plaatje door 
  fpassthru($fp);
}
else echo "niet gelukt";


Onder die warnings verschijnt een hele rits ASCII codes, de inhoud van het bestand neem ik aan.
Kan iemand mij zeggen wat ik fout doe?

[Voor 15% gewijzigd door SKiLZ op 06-07-2006 13:07]


  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
R4NCOR schreef op donderdag 06 juli 2006 @ 13:10:
De foutmelding is vrij duidelijk toch? Je hebt waarschijnlijk ergens in je PHP file al output in de vorm van een echo, of een whitespace voor je php-tag. De error geeft ook een linenumber volgens mij?
De linenumbers verwijzen naar de regels met de headers erin (zie mijn code).

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
R4NCOR schreef op donderdag 06 juli 2006 @ 13:18:
[...]

Ah ja, had ik kunnen bedenken. Maar dan nog, je hebt waarschijnlijk eerder in je bestand al output (echo's of whitespace of ...). Dat magniet. :P
Het werkt al. :)

Hij raakte van slag door alle includes. Probleem is dat de code wel ná alle includes moet komen, dus ik moet nog even kijken of het uberhaupt wel te realiseren is.

  • SKiLZ
  • Registratie: april 2003
  • Laatst online: 23-08-2011
Bedankt, de plaatjes worden nu correct doorgestuurd. :)

Je krijgt nu een lege witte pagina te zien waar het plaatje in verschijnt, maar het is eigenlijk de bedoeling om een thumbnail onderaan de pagina weer te geven. Is er een mogelijkheid om het plaatje op te vangen en d.m.v. een URL weer te geven?
Pagina: 1

Dit topic is gesloten.



Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee