Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: CoolBasic: Cool Basic: Rekisteröidy/kirjaudu sisään

Sivun loppuun

Horny The Horrible [27.01.2010 20:40:42]

#

Eli siis kuinka tekisin Cool Basicilla luo tunnus jutun? Ennalta luodut tunnukset osaan tehdä mutta en sitä luo tunnus juttua.

Metabolix [27.01.2010 21:11:30]

#

Tee ensin kirjautuminen niin, että se lukee tunnukset ja salasanat tiedostosta. Lisääminen onnistuu sitten helposti vain kirjoittamalla tiedoston loppuun lisää tunnuksia ja salasanoja. Voit kirjoittaa vaikka tunnuksen ja salasanan aina omille riveilleen, niin tiedostoa on helppo lukea:

Uolevi
kissa2
Muukalainen
splwsdn

Tiedostoista (lukemisesta ja kirjoittamisesta) kerrotaan varmasti jossakin CB-oppaassa.

Tällaista tiedostoa on helppo muokata myös käsin, joten kun saat koodin toimimaan, voit vielä parantaa tietoturvaa: Olisi järkevää tallentaa oikean salasanan sijaan vain siitä laskettu tarkistussumma, jota ei saa millään palautettua takaisin salasanaksi. Tuossa tapauksessa voisi laskea tarkistussummaan mukaan käyttäjätunnuksenkin, jottei käyttäjä voi vain kopioida omaa tarkistussummaansa muiden kohdalle.

Horny The Horrible [27.01.2010 21:13:44]

#

Mutta niin että käyttäjä voi sovellusta käytäen luoda tunnuksen koskematta lähdekoodiin suoraan.

Metabolix [27.01.2010 21:15:55]

#

Luitko sitä viestiä ollenkaan? Yritä nyt edes vähän.

alottelijaa [27.01.2010 21:34:55]

#

Metabolix kirjoitti:

Tee ensin kirjautuminen niin, että se lukee tunnukset ja salasanat tiedostosta. Lisääminen onnistuu sitten helposti vain kirjoittamalla tiedoston loppuun lisää tunnuksia ja salasanoja. Voit kirjoittaa vaikka tunnuksen ja salasanan aina omille riveilleen, niin tiedostoa on helppo lukea

lue nyt ees ekat kaks lausetta.

Horny The Horrible [28.01.2010 07:51:58]

#

En edes huomannut tuota, tai sitten se meni ohi korvien vaikka luin sen. Nyt tmmärsin. Kuinkas tämä käytännössä tapahtuu?

Juhko [28.01.2010 16:28:41]

#

Käytännössä se tapahtuu niin, että luet CoolBasicin tiedostojenkäsittelyoppaan.

Horny The Horrible [29.01.2010 08:05:58]

#

Miten muka voin saada pelin kirjoittamaan omaan lähdekoodiinsa? PHP:n vielä ymmärrän, mutta erillinen sovellus. ÄÄKLYPATPAT! Miepä käyn lukemassa sen.

jalski [29.01.2010 12:13:22]

#

Horny The Horrible kirjoitti:

Miten muka voin saada pelin kirjoittamaan omaan lähdekoodiinsa?

Eiköhän neuvona ollut tallentaa erilliseen ulkoiseen tiedostoon...

Horny The Horrible [29.01.2010 12:46:37]

#

Minä testaan miten onnistuu ja tulen sitten kysymään neuvoa jos onnistuu huonosti.

mikeful [29.01.2010 17:03:45]

#

Jos/kun saat tuon toimimaan ulkoisen tiedoston kanssa, niin voit katsella jonkun salausjärjestelmän, että tiedostoa ei voi lukea suoraan.

Macro [29.01.2010 17:21:25]

#

tiedosto = OpenToWrite("tiedosto.txt")
    WriteString tiedosto, "Don't you worry, babe. I'm an expert."
    WriteString tiedosto, "Hastalavista, baby!"
CloseFile tiedosto

Avaa tiedoston, kirjoittaa kaksi riviä ja sulkee sen.

Metabolix [30.01.2010 15:01:29]

#

Tunnusten tarkistaminen pitäisi tehdä näin:

Pyydä tunnus.
Pyydä salasana.
Sijoita löytynyt = 0.
Avaa tunnustiedosto.
Kun löytynyt on 0 ja tiedosto ei ole loppunut:
    Lue rivi (oikea tunnus).
    Lue rivi (oikea salasana).
    Jos tunnus on oikea tunnus ja salasana on oikea salasana,
        sijoita löytynyt = 1.
Sulje tunnustiedosto.
Jos löytynyt on 0,
    tulosta virheilmoitus ja sulje ohjelma.

Tunnuksia saa lisättyä suunnilleen tuolla koodilla, jonka Macro jo kirjoitti.

Horny The Horrible [30.01.2010 21:16:54]

#

Kiitos

Juhko [30.01.2010 23:41:33]

#

Ja minkä helevetin takia viestini tästäkin aiheesta on poistettu?!

temu92 [30.01.2010 23:51:45]

#

Sitä voi miettiä ihan rauhassa ottaen huomioon viimeisimmän postisi ulkoasun *köh kiroilu köh*

Horny The Horrible [01.02.2010 15:37:38]

#

Metabolix kirjoitti:

Tunnusten tarkistaminen pitäisi tehdä näin: (...)

Miksi tuo koodi on kirjoitettu suomeksi? Vai onko nuo kommentteja? Mikäs tässä on?

tsuriga [01.02.2010 15:45:56]

#

Kyseessä on nk. pseudokoodi, joka esittää ratkaisun periaatteen selkokielisenä. Pseudokoodin esittämän ratkaisun toteuttaminen jää lukijalle. Ts. lue, ymmärrä, toteuta.

Horny The Horrible [02.02.2010 08:03:43]

#

Näin arvelinkin.


Sivun alkuun

Vastaus

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

Tietoa sivustosta