Eli teen harjoitustyönä sellaista ohjelmaa, jonka on tarkoitus hakea internetistä käyttäjätunnukset ja passut ohjelmaan joka kerta kun ohjelma avataan. Ohjelma siis lataa netistä tekstitiedoston, jossa on ko. muuttujat ja tallentaa sen tiettyyn paikkaan kovalevylle ja sitten aukaisee tämän tekstitiedoston ja tallentaa arvot muuttujiin ja vertaa jne...
Ohjelman saa toimimaan hyvin, mutta onko jotenkin mahdollista estää seuraava:
Avaan .exe -tiedoston tekstitiedostona ja siellä näkyy polku josta tekstitiedosto ladataan (tietenkin siellä näkyvät myös muut String-tyyppisten muuttujien arvot).
Eli olisiko järkevää tallentaa exe:n kanssa samaan kansioon kryptattu tekstitiedosto, josta ladattavan tekstitiedoston polku selviää, vai toteuttaa tämä salaaminen jollain (millä?) muulla tavalla?
Tallenna ohjelman sisällä olevat salaiset merkkijonot jollain tavalla kryptattuna. Ohjelma muuttaa sitten merkkijonot oikeiksi vasta silloin, kun niitä tarvitaan. Mutta eikö siihen sisälly myös tietoturvariski, että tunnus ja salasana haetaan suojaamattomina Internetistä?
Joka tapauksessa tein nopeasti tällaisen yksinkertaisen NurinPerin-funktion, joka kääntää merkkijonon ja vaihtaa kunkin merkin koodiksi 255 - alkuperäinen koodi. Tämän ansiosta kryptaus on kaksisuuntainen eli "testi" = NurinPerin(NurinPerin("testi")).
Function NurinPerin(mj As String) As String Dim i As Integer, v As String For i = 1 To Len(mj) v = Chr(255 - Asc(Mid(mj, i, 1))) + v Next NurinPerin = v End Function
Kattele kanssa sitä mun xorcryptausta https://www.ohjelmointiputka.net/koodivinkit/
Tämä nyt tulee kuitenkin vain harjoitustyöhön ja jos jaksan, niin voinhan tallentaa ne käyttäjätunnukset ja passut sinne nettiin kryptatuina...
Aihe on jo aika vanha, joten et voi enää vastata siihen.