Risposta breve: non puoi .
Non puoi mai proteggere una password che stai distribuendo. Potresti nasconderlo tra alcune stringhe e usare altre operazioni per "coprire" la password ma, alla fine, dovrai metterlo insieme per far funzionare la tua funzione. E qui è dove il cracker sta per prenderlo.
Non esiste un modo semplice per risolvere questo problema e in genere significa che non hai scelto il miglior schema di sicurezza o, se ritieni che sia sufficiente, forse significa che non hai proprio bisogno di questo tipo di sicurezza.
E se davvero, davvero, davvero hai bisogno di fare in quel modo devi andare con "sicurezza per oscurità" dopo tutto, più tempo ci vuole per essere incrinato, meglio è. È meglio avere un sistema di rilevamento per quando succede.
Ad esempio, considera l'industria del gioco in tutti questi anni con le loro protezioni di copia e così via, se ci fosse stato un modo per ottenere sicurezza all'interno del codice stesso, significherebbe la fine della "pirateria".