Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: ESTO ! (VB6)

Sivun loppuun

make3003 [11.04.2004 11:18:45]

#

Onko mahdollista tehdä sellaista ohjelmaa joka estää että ei saa jotakin tiedostoa / kansiota poistettua, muuttamasta tai avattua sitä. ja se lähettäisi viestin tai pyytäisi salasanaa jos sitä ei olisi kirjotettu jonnekin valmiiksi.
ja olisiko mahdollista että se estäisi IE keksien poiston.
laittaisin sen omaan koneeseeni että veljeni ei pääsisi koneeseen käsiksi.

Antti [11.04.2004 11:31:55]

#

En nyt ihan tarkkaan ymmärrä mitä olet hakemassa, mutta tiedostojen ja kansioiden parametrejä muuttamalla (Read only) saat estettyä niiden poistamisen.

Käyttöjärjestelmä versiosta riippuen voit asettaa myös käyttöoikeuksia omille kansioillesi.

Ohjelmallisesti homma on hieman hankalampi hoitaa, koska sinun tulisi asentaa domain ympäristö ja tuntea Active Directory tekniikka... tai vaihtoehtoisesti rakentaa ohjelma, joka on koko ajan päällä ja seuraa käyttäjän tekemisiä - tämä taas on helposti kierrettävissä tappamalla se ohjelma tehtävänhallinnasta, jolloin ohjelma ei enää valvo kyseisiä oikeuksia.

Meitzi [11.04.2004 11:35:42]

#

Kannattaa tehdä koneseen kaksi eri tunnusta ja niille salasanat. Tämän jälkeen mm keksit on molemmilla käyttäjilla omat.

Vaatii tietysti W2K tai XP:n ja kansioiden suojaaminen NTFS levyjärjestelmän. (jonka järjestelmävalvoja voi aina ohittaa)

make3003 [11.04.2004 11:41:24]

#

Antti kirjoitti:

tai vaihtoehtoisesti rakentaa ohjelma, joka on koko ajan päällä ja seuraa käyttäjän tekemisiä - tämä taas on helposti kierrettävissä tappamalla se ohjelma tehtävänhallinnasta, jolloin ohjelma ei enää valvo kyseisiä oikeuksia.

niin voi olla mutta jos veli ei tiedä että minkä niminen ohjelma sitä vartioi eikä se tiedäkkään koska se on niin pöllö ukko että se ei osaa mitään tehdä.
olisi kiva jos joku antaisi mallin miten sais sen että kun avaisi teksti tiedoston niin se lähettäisi jonkun viestin
käyttäjälle.

Meitzi kirjoitti:

Kannattaa tehdä koneseen kaksi eri tunnusta ja niille salasanat. Tämän jälkeen mm keksit on molemmilla käyttäjilla omat.

ja en viitsisi koko ajan kirjautua ulos.

Antti [11.04.2004 12:34:52]

#

No helpoimmalla kait saat sen tehtyä FSO:lla asettamalla ohjelman käynnistyessä tiettyjen kansioiden sisältämien tiedostojen parametrit read only:ksi ja hiddeniksi.

Laita ohjelma vaikka roikkumaan oikeaan laitaan ja kun annat salasanan se palauttaa parametrit takaisin.

Muista asettaa myös se, että mikäli ohjelma sammutetaan (unload tai terminate) se palauttaa parametrit takaisin...

Voit myös laittaa ajastimen, joka tarkistaa parametrit, ettei niitä ole muutettu.

Yksi tapa lisäksi on varata tiedostot avaamalla ne jolloin tiedosto järjestelmä ei anna muokata niitä - se on tosin melkoisen muistisyöppötapa hoitaa asia.

Kaikki edellä mainitut tavat on kyllä sellaisia etten tosissaan suosittele - saatat saada aikaiseksi itsellesi enemmän hallaa kuin hyötyä.

make3003 [11.04.2004 13:02:41]

#

onko muuta tapaa ?
olis kiva jos lähttäisit minulle valmiin sellaisen.

tai mitä pitää laittaa mihinkin.

Antti [11.04.2004 13:08:37]

#

Hmmm..... oikeasti make3003 hyvä, tämän palstan tarkoitus on antaa koodivinkkejä ja ohjeita - ei koodata kokonaisia sovelluksia niitä pyytäville ;D (Vaikka olen minä sitäkin tehnyt...)

En oikeasti jaksaisi alkaa tuota rakentamaan - ainakaan tänään, kun siitä koodista ei itselleni työn kannalta ole mitään hyötyä.

Lueppa vaikka vähän koodivinkkejä ja oppaita - sieltä löydät varmaankin kaiken tarvitsemasi.

make3003 [11.04.2004 22:58:41]

#

joo joo !

petrinm [12.04.2004 10:25:01]

#

https://www.ohjelmointiputka.net/hak/?kieli­=Visual Basic&nimi=SetAttr

make3003 [12.04.2004 13:47:59]

#

https://www.ohjelmointiputka.net/hak/?kieli­=Visual Basic&nimi=GetAttr

en ymmärrä tuota !
mikä on --> Debug.print "jotain: " & (jotain) <-- ?
eikö tollakin saisi estettyä ?

make3003 [12.04.2004 15:04:45]

#

ja mikä on Debug ikkuna ?

make3003 [12.04.2004 15:46:12]

#

onko mahdollista laitta joku joka vahtii että jos minä laitan ekaksi silleen että ei voi kirjottaa ja joku muu tulee otta maan sen pois niin vahti laittaa sen takas päälle.

onko mahdollista ?

Antti Laaksonen [12.04.2004 19:33:52]

#

make3003 kirjoitti:

ja mikä on Debug ikkuna ?

Debug-ikkuna on näkyvissä ohjelman ajon aikana (otsikko Immediate), ja se on tarkoitettu lähinnä virheiden etsimiseen ohjelmasta. Debug.Print-komento tulostaa ikkunaan tekstiä, ja ikkunan kautta voi myös pysätystilassa suorittaa ohjelmalauseita sekä tutkia muuttujien arvoja.


Sivun alkuun

Vastaus

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

Tietoa sivustosta