Misschien ben ik een beetje lastig, maar nu wil ik een URL onzichtbaar maken.
Het is niet de bedoeling dat een gebruiker de url van een mp3 in de broncode kan vinden, maar dat de flash player het nog wel af kan spelen.
Hoe kan ik dat het beste aanpakken?
Je moet ergens een hash aanmaken en die aan een bestand koppelen. Dan die hash aan Flash doorgeven. Die gaat het bestand afspelen. Veel succes.
De verwijzing naar bestanden in de database zetten met een hash.
Ik ben niet bekend met hash... De MP3 file staat in ieder geval sowieso al in de database, kan iemand uitleggen hoe dan de rest moet?
Je voegt een extra veld toe met een unieke hash. en aan de hand hiervaan haal je het MP3tje op. In principe als een omgebouwd download script.
Ik snap eigenlijk nog steeds niet wat je bedoeld met hash...
Hoe krijg ik een hash?
Hoe ga ik met een hash om?
Je kunt via amf gegevens doorgeven aan flash. Volgens mij kun je dan ook mp3 bestanden doorgeven.
een hash is een unieke versleuteling van een string. Voorbeeld:

<?php

$string = 'Dit is een string';

$md5hash = md5($string);

$sha1hash = sha1($string);

echo '<p>De md5hash van $string is: '.$md5hash.'</p>';

echo '<p>De sha1hash van $string is: '.$sha1hash.'</p>';
?>

Voer dit maar eens uit op je server. En bekijk de output. Het voordeel van een hash is dat deze erg moeilijk te kraken is.
Wat ik ook nog eens niet snap is dat die url toch weergegeven zal moeten worden om het in de flashplayer te laden..
Dus het lijkt me niet zo heel erg snel mogelijk om zo'n url te verbergen, of wel?

Edit: Ik ga het proberen

Okee, ziet er leuk uit, maar de URL moet toch ook weer zichtbaar worden voor de speler?
Ja, maar als ze nu naar song.php zouden gaan, is het alsnog mogelijk om achter die URL te komen, toch?

Reageren