Tehdään ohjelma (vb.net), joka välittää tietoa internetissä. Minkälaisia asioita pitäisi ottaa huomioon ohjelmoitaessa tällaista ohjelmaa (client + server)? Eli tarkoitan nyt lähinnä turvallisuus puolta internetissä liikkuvan tiedon osalta. Minkälaisia asioita tulisi ottaa huomioon tehtäessä serveriohjelmaa?
Tiedän että aihen on äärimmäisen laaja. Jos jollakin on jotain linkkejä aiheeseen liittyen, niin pistäkääpä tulemaan.
Riippuu vähän siitä, minkälaista tietoa kulkee. Jos tieto ei ole mitään arkaluonteista, sen voi varmaan ihan ilman mitään kikkailuja siirtää.
Jos tieto taas on arkaluonteista tms, kannattaa käyttää jotain suojattua yhteyttä (tyyliin ssh) ja sitten vaikka kryptata tieto jollain kryptausalgoritmilla.
Ympäripyöreään kysymykseen ympärypyöreä vastaus :D
Riippuu siitä, mitä tietoa välitetään, mutta tässä heman listaa:
Käytettävä portti pitää valita niin, ettei mikään muu ohjelma sitä käytä.
Tieto kannattaa ehdottomasti salata, jos
Pitää varautua mahdollisiin datahävikkeihin.
Katso uudestaan toinen kohta ja harkitse tarkoin, pitäisikö tieto salata vaikka se ei mitään noista ehdoista täyttäisikään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.