vorrei caricare sul sito informnazioni delicate che debbono essere lette solo dagli utenti che possegono user e password.
Per questo ti basta abilitare la registrazione degli utenti ed il modulo di login.
Dopodichè imposti il livello di accesso dei contenuti su uno dei valori permessi: public, registered, special.
e soprattutto vorrei evitare che chiunque (munito di adeguato software tipo webzip) possa scavalcare il robot, scaricarsi tutto il sito e farci quello che più gli piace...
Su questo credo ci sia poco da fare.
Il browser non è altro che un programma che utilizza il protocollo HTTP. Cosa che fanno anche Webzip&co.
Potresti impostare un controllo sul nome del browser, ma questi programmi possono "camuffarsi" come vogliono.
Tuttalpiù prepara una bel disclaimer per l'uso del sito.