Kovakoodaus
Kovakoodaus tarkoittaa ohjelmistokehityksessä tilannetta, jossa arvoja tai konfiguraatioita upotetaan suoraan lähdekoodiin kiinteinä lukuina, merkkijonoina tai olioiden ominaisuuksina sen sijaan, että ne haettaisiin ulkoisista lähteistä kuten konfiguraatiotiedostoista, ympäristömuuttujista tai palveluista.
Yleisiä kohdealueita ovat esimerkiksi API-avaimet, käyttöoikeustiedot, palvelin-osoitteet, tietokantayhteys-merkkijonot sekä muut ennalta määritetyt parametrit tai ominaisuudet. Esimerkkinä
Kovakoodauksen haittoja ovat erityisesti ylläpidon vaikeutuminen ja virheherkkyys. Kun arvoja on jatkuvasti muutettava tai eri ympäristöissä
Usein suositellaan välttämään kovakoodusta tuotantoympäristöissä ja suurissa projekteissa. Vaihtoehtoja ovat konfiguraatiotiedostot, ympäristömuuttujat, secret management -palvelut sekä