Page 1 of 1

Buke´s PassWordGenerator

Posted: Tue Aug 28, 2012 5:11 pm
by Buke
Hei kaikki tämän foorumiyhteisön jäsenet!

Olen tässä pari viikkoa sitten aloitellut Coolbasicin käyttöä ja tähän asti olen saanut aikaan hienon noise-efektin. Nyt olen aloittanut ensimmäisen projektini: Buke's PassWordGeneratorin! Nimensä mukaan kyseessä on salasanageneraattori. Tuollaisestahan on helppo tehdä yksinkertainen versio, mutta minä tähtään pitemmälle: Aion tehdä softastani maksullisen version. Suunnitteilla olisi, että ilmaisessa versiossa olisi tiettyjä rajoitteita mm:

- Rajoitettu salasanagenerointi(salasanoja voidaan generoida vain pieni määrä)
- ei graafista käyttöliittymää
- vain pieniä kirjaimia
- merkkiraja
- tiedostoa, johon salasana tallennetaan, ei voi kryptata
- Softaa voi käyttää vain rajallisen ajan
- jotain muuta, jos keksin

Tiedä häntä, tulenko sitten tienaamaan tällä. On myös ilmaisia salasanageneraattoreja. Noh kyse ei ole rahasta, vaan hauskuudesta ja mielenkiinnosta. Sanokaahan mielipiteitä projektistani ja sen järkevyydestä yms. Tässä vielä pari ruutuammusta:
screeni.png

Re: Buke´s PassWordGenerator

Posted: Tue Aug 28, 2012 5:53 pm
by Latexi95
Joo ei 20 rivin koodilla yleensä paljoa rahaa tienaa. Tein kilpailevan version:

Code: Select all

Const allowedChars = "abcdefghijklmnopqrstuwxyz1234567890"

uusi:
Repeat
    passlenTxt$ = Input("Syötä salasanan pituus: ")
    DrawScreen
Until KeyHit(28)
CloseInput
passlen = Int(passlenTxt)


password$ = ""
For i = 1 To passlen
    passChar$ = Mid(allowedChars, Rand(1, Len(allowedChars)), 1)
    If Rand(0, 1) = 1 Then passChar$ = Upper(passChar)
    password$ + passChar$
Next i

AddText "Generoitu salasana: " + password$
Repeat
    DrawScreen
Until KeyHit(28)
Goto uusi
Toki tälläisiä projekteja saa tehdä, mutta turha kuvitellakkaan että joku ostaisi tuollaista vaikka tekisit siitä kuinka hienon. Eli turha tehdä mitään rajoitettua ilmaisversiota, kun foorumi porukasta suurinosa saa alle 10 minuutissa tehtyä vastaavan. Mutta onnea nyt kuitenkin projektiin. ;)

Re: Buke´s PassWordGenerator

Posted: Tue Aug 28, 2012 6:18 pm
by Buke
Latexi95 wrote: Toki tälläisiä projekteja saa tehdä, mutta turha kuvitellakkaan että joku ostaisi tuollaista vaikka tekisit siitä kuinka hienon. Eli turha tehdä mitään rajoitettua ilmaisversiota, kun foorumi porukasta suurinosa saa alle 10 minuutissa tehtyä vastaavan. Mutta onnea nyt kuitenkin projektiin. ;)
Minulla ei ole tarkoitusta saada tällä rahaa. Teen projektia vain hauskuuden vuoksi. Kannattaa lukea aina se aloitusviesti kunnolla:
Noh kyse ei ole rahasta, vaan hauskuudesta ja mielenkiinnosta
Ja en aidokaan myydä tätä pelkästään foorumiväestölle vaan koko internetille :D Projektista saattaa tulla melko pitkä.

Re: Buke´s PassWordGenerator

Posted: Tue Aug 28, 2012 8:58 pm
by skorpioni-cb
Buke wrote: ...Ja en aidokaan myydä tätä pelkästään foorumiväestölle vaan koko internetille :D Projektista saattaa tulla melko pitkä.
No jos yrität "myydä" tätä ympäri internettiä, niin onnea vaan, siellä on niin monta ilmaista,selainpohjaista, ja muistisäänön rakentavaa vastaavaa, että kilpailussa tuut häviimään. Mutta jos yrität, tee se edes WinAPI:lla Ja tämän WinApi-kommentin tarkoitus on olla trolli
Käytä nyt hyvä mies(?) C++ tähän projektiin :P

Re: Buke´s PassWordGenerator

Posted: Tue Aug 28, 2012 9:04 pm
by valscion
Joo eipä tällaisella rahaa saa. Mutta jostainhan sitä täytyy koodailukin aloittaa niin mikä ettei tällaisella. Hyvää harjoitusta.
Buke wrote:Sanokaahan mielipiteitä projektistani ja sen järkevyydestä yms.
Screenshotista ei paljoa pysty sanomaan, olisi siis mukava saada ihan jotain testattavaakin. Kuten edellä mainitsin, ei tällaisella rahaa saa, niin suotta keskityt edes minkään rajoitusten tekemiseen. Senkus koitat tehdä mahdollisimman viimeistellyn ohjelman niin voit sitten myöhemmin katsoa sitä ja olla ylpeä ensimmäisestä julkaistusta projektistasi. CB-ohjelmia ei muutenkaan voi lisenssisyistä myydä ellet osta FMOD-lisenssiä. Lisätietoja tästä foorumitopikista.

Muille tiedoksi: Jätetään sitten ne irvailut ja offtopikit pois.

Re: Buke´s PassWordGenerator

Posted: Wed Aug 29, 2012 7:40 am
by Timblex
Eikös cbE:llä voi tehdä maksullisia pelejä kun siinähän ei ole FMOD:ia vai olenko väärässä?

Re: Buke´s PassWordGenerator

Posted: Wed Aug 29, 2012 8:48 am
by Latexi95
timpe99 wrote:Eikös cbE:llä voi tehdä maksullisia pelejä kun siinähän ei ole FMOD:ia vai olenko väärässä?
Olet käsittääkseni oikeassa. cbE ei käytä FMODia vaan allegroa jonka lisenssi sallii kaupalliset sovellukset.

Re: Buke´s PassWordGenerator

Posted: Wed Aug 29, 2012 4:09 pm
by Konstaduck
Latexi95 wrote:cbE käytä FMODia vaan allegroa.
'

Pilkunviilaus: Tarkoittanet ei käytä.

Jos näin on, cbE:n ansiosta coolbasic on lisenssivapaa ennen CbC:tä!

Re: Buke´s PassWordGenerator

Posted: Wed Aug 29, 2012 4:19 pm
by valscion
Attention:

Pysytäänpäs topikissa!

Jätetään myös ne pilkunviilaukset pois. Ne eivät tuo mitään lisäarvoa keskusteluun.

Re: Buke´s PassWordGenerator

Posted: Sun Sep 02, 2012 2:07 pm
by KilledWhale
Buke wrote:Hei kaikki tämän foorumiyhteisön jäsenet!

Olen tässä pari viikkoa sitten aloitellut Coolbasicin käyttöä ja tähän asti olen saanut aikaan hienon noise-efektin. Nyt olen aloittanut ensimmäisen projektini: Buke's PassWordGeneratorin! Nimensä mukaan kyseessä on salasanageneraattori. Tuollaisestahan on helppo tehdä yksinkertainen versio, mutta minä tähtään pitemmälle: Aion tehdä softastani maksullisen version. Suunnitteilla olisi, että ilmaisessa versiossa olisi tiettyjä rajoitteita mm:
- snip -
Tiedä häntä, tulenko sitten tienaamaan tällä. On myös ilmaisia salasanageneraattoreja. Noh kyse ei ole rahasta, vaan hauskuudesta ja mielenkiinnosta. Sanokaahan mielipiteitä projektistani ja sen järkevyydestä yms. Tässä vielä pari ruutuammusta:
screeni.png
Ei kannata alkaa rahaa pyytämään. Salasanojen generointiin löytyy parempia, täysin ilmaisia ja avoimen lähdekoodin omaavia ohjelmia. Esimerkiksi lähes joka Linux-distron repoista löytyy pwgen, josta löytyy kaikki ominaisuudet mitä salasanageneraattorilta voikaan odottaa. Se kykenee mm. luomaan helposti muistettavia, mutta silti kohtuu turvallisia salasanoja tai tarvittaessa täysin satunnaisia salasanoja.

Mutta jatka toki projektia. Harjoitusmielessä varmasti hyvä projekti.