Ciao
io non sono un hacker per poterti rispondere, ma da programmatore che ha usato diversi linguaggi mi sono fatto l'idea che il problema sia raramente da attribuire ad un linguaggio particolare, piuttosto al modo di usarlo ed alla sua conoscenza. é chiaro che se non sono un buon programmatore magari di mio, ci aggiungi anche la poca conoscenza del linguaggio allora stai creando una potenziale bomba. e questo a prescindere dal linguaggio che usi.
inoltre gran parte del ruolo lo svolge il sistema in generale, non tanto il codice che scrivi.
Ora ad esempio nel tuo caso è vero che l'utente non può vedere il tuo sorgente, ma è anche vero che un male intenzionato potrebbe avere accesso al server e dunque ai tuoi file, che se sono in chiaro (o con "impedimenti" via via sempre maggiori) allora il cattivo avrà vita facile, ma se cripti il tutto bisognerebbe vedere dove metti la chiave... insomma di sicurezza potremo stare a parlare per ore, il fatto è che si tratta sempre di un continuo inseguimento in tutte le parti del sistema, non solo per il codice che si scrive.