Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Kryptaus vai mikä (vb)

Createman [14.11.2003 16:53:53]

#

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?

Antti Laaksonen [14.11.2003 22:15:43]

#

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

sooda [15.11.2003 11:58:17]

#

Kattele kanssa sitä mun xorcryptausta https://www.ohjelmointiputka.net/koodivinkit/24051-vb6-xor-cryptaus

Createman [15.11.2003 22:57:28]

#

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...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta