...o più semplicemente, potrei rendere "invisibili" le funzioni a cui l'utente non può accedere...

ma come?