Eso depende principalmente de su software de servidor web. Si PHP, puede usar readfile(). Vea el ejemplo here. Almacene el .swf mismo encima de la raíz web, luego use alguna autenticación antes de llamar a readfile. En esta configuración, llamarías al archivo php con tu llamada readfile() en lugar del .swf.
Por lo tanto, podría ser, de una forma extremadamente simplificada, algo como esto: fakeswf.php:
if (authenticate()) {
header("Content-Type: application/flash");
readfile("../realswf.swf");
}
else {
header("Content-Type: text/html");
echo "Nothing to see here.";
}
index.html:
<a href="fakeswf.php">Click here to play my game</a>
En lo que se refiere al navegador (si configura correctamente los encabezados según el ejemplo), fakeswf.php es un archivo .swf.
NOTA IMPORTANTE: en realidad no busqué el tipo de contenido adecuado para un archivo .swf. Asegúrese de buscarlo y cambiarlo en consecuencia.
Webkinz no es pirateado porque ... bueno ... seamos sinceros, ¿quién quiere Webkinz? jeje –
¿Cómo sabes que Webkinz no ha pirateado? –