Ocultar o cifrar las URL de los archivos?

Hola a todos y gracias por su tiempo. Solo me gustaría decir que aunque no soy un novato en php, todavía no lo sé todo y aún me falta algo de conocimiento para poder abordar algunos de estos problemas.

Mi dilema actual es:

Tengo una base de datos con canciones hechas por el usuario que tienen todo tipo de información, incluida la ubicación de dichas canciones. La forma en que lo tengo funcionando es que tengo un script php que hace eco de un documento de lista de reproducción xspf para que un reproductor flash lo lea para quien esté buscando las canciones. (la mejor parte es que al reproductor no le importa que sea un archivo php siempre que reciba el formato xml correcto).

El problema es que cualquiera puede mirar la fuente (por ejemplo, encontrar que el reproductor usa xspf.php? = Song_id = 10), y el archivo php mostrará todo en texto plano. ¿Cómo podría ocultar o encriptar la ubicación del mp3 de los usuarios pero aún así el reproductor puede funcionar correctamente?

En el futuro, los usuarios también podrán descargar pistas, pero quiero encontrar una manera de ocultar la ubicación o, si no es demasiado difícil, ¿generar una URL temporal? Comparta lo que cree que es mejor para abordar este problema.

Y de nuevo, gracias de antemano por cualquier respuesta!

Respuestas a la pregunta(4)

Su respuesta a la pregunta