En tu caso ya sería ocultar el script en linea, en este caso lo mas recomendable es usar un no-link:
Consiste en crear un SPAN, al cual se le aplican los estilos CSS de un A (link), de tal forma que paresca exactamente como un link de tu pagina web.
La unica diferencia que tiene con un link normal, es que no muestra su codigo en la barra de estado. de esta forma puede aprobechar seguramente, el OnClick del no-link, para ejecutar tu script.
Si quiere aun mas seguridad en tu script, puedes asignar el OnClick del no-link, remotamente usando DOM como en el siguienete ejemplo:
Código Javascript
:
Ver original<html>
<head>
<script>
function noLink () {
document.getElementById ('Escondido').onclick=function () {alert('¡Hola Mundo!')}
}
</script>
</head>
<body onload="noLink()">
<span class="no-link" id="Escondido">Click Me!</span>
</body>
</html>
El ejemplo que dí anteriormente, es algo parecido al sistema que usa Habbo para ocultar algunos de sus scripts.
De todas formas, la tecnica del AJAX es la mas segura (casi del 100%), ya que almacena los scripts en la RAM (eso es lo malo), lugar que solo un verdadero Hacker puede encontrar tu script.
Espero haberte ayudado.