PasswordProtectedPreferences/fi

From Wiki.ooo4kids.org

Jump to: navigation, search

DRF Back alt.png OOo4Kids

Asetusten salasana



Kaikki alkuperäiseen OpenOffice.org-lähdekoodiin tällä sivulla esitetyt muutokset ovat:


Esittely

Alempana on uuden asetusten salasanasuojauksen ominaisuuksien tekninen kuvaus. Kyse on OpenOffice.org-lähdekoodista (pääosassa C++). Tarkemmin sanottuna esillä ovat uusi SfxPasswordDialog-toteutus, uusi käyttöliittymä (vihreä/punainen lukko), salasanan lukemisen/kirjoittamisen kuvaus, yksi boolen arvo Common.cxu-tiedostossa (pääosin UNO-asiaa) ja kuvaus muutoksista luokissa: OfaMiscTabPage (painikkeiden lisäys ja hallinnointi), OfaTreeOptionsDialog (asetusten muutosten hallinta, piirteen tilasta riippuen, käytössä/sammutettuna).

Tämän artikkelin lukemisen esitietovaatimukset ovat vielä määrittelmättä, mutta jos lukija ei tunne joitakin merkitöjä, pyydämme häntä lukemaan: OpenOffice.org wiki. Näin lukija voi täydentää tietojaan aiheesta ja ymmärtää paremmin tämän artikkelin.


VEDOS, TÄYDENNETTÄVÄ

Ideana on salasanasuojata asetukset (oletussalasana: prof), jolloin estetään epäjärjestyksen syntyminen asetusten muuttamisen kautta.

Periaatteet

Lapset pitävät kokeilemisesta. Useimmilla oppilailla on hyvät taidot kokeiluihin, mutta tämä ei ole sitä, mitä opettaja odottaisi :-) Niinpä tämän ominaisuuden tavoite on toteuttaa, älykkäästi, asetusten suojaus, joka:

Tärkeää: tämä ominaisuus suojaa OOo4Kidsiä vain lasten hakkeroinnilta, mutta ei ole tietoturva (salasana on luettavissa Common.xcu:sta)


Säännöt:

=> Ole varovainen: suojaus hyväksytään valintaikkunan sulkeutuessa, eikä muutos ole palautettavissa! Tarkoittaa, että kerran aktivoituna, tarvitset salasanan toiminnon poistamiseksi käytöstä.

Näytön tilat:

(vihreä) Lukko auki

Vihreä lukko: muutokset sallittuja


(punainen) Lukko kiinni

Punainen lukko: muutokset eivät ole mahdollisia

Suojauksen poistaminen

Suojaus poistetaan antamalla salasana

Salasanan vaihtaminen

Käytetty salasana vaihdetaan uudeksi


Huomioi: työkalupalkit säilyvät muokattavina.

Suunnitelma nro: 01

VAIHE 01

link

VAIHE 02


link

VAIHE 03

link


VAIHE 04

link

Suunnittelu

=> Työt etenevät

Huomoitavat moduulit:

Jotta tilanne säilyisi selvänä ja muutosten erottamiseksi OpenOffice.orgista, uusi tiedosto: passwd_OOo4Kids.cxx on lisätty sfx2/source/dialog:iin

Toteutus

Uudet metodit ja roolit

Lisätty luokkaan SfxPasswordDialog

Kommentti: OUString, palauttaa salasanan, joka on Common.xcu:ssa, UserPrefsPassword-ominaisuudessa. Tämä metodi on luokan SfxPasswordDialog julkinen metodi.

Kommentti: SfxPasswordDialog:n void-tyypin julkinen metodi, jolla kirjoitetaan uusi salasana kohteeseen .xcu, sen UserPrefsPassword-ominaisuuteen.


Lisätty luokkaan OfaMiscTabPage

Kommentti: ottava aksessori, bool-tyyppisenä, joka palauttaa tilan ( true, false) sekä UserPrefsPasswordFeatureEnabled- että UserPrefsPasswordNeverModified-ominaisuudelta, jotta tiedetään, onko ominaisuus käytössä vaiko ei tahi onko sitä käytetty vähintään kerran. Tarve on sallia/sammuttaa "Muuta salasanaa" -ominaisuus, paluuarvon mukaisesti.

Kommentti: asettava aksessori, void-tyyppisenä, käytetään bool-arvon kirjoittamiseen sekä UserPrefsPasswordFeatureEnabled- että UserPrefsPasswordNeverModified-ominaisuudessa, kohteessa Common.xcu

Kommentti: takaisinkutsu, käytetään suorittamaan toiminto: avaa "Muuta salasana"-valintaikkuna, jos ja vain jos painike on käytössä

Kommentti: takaisinkutsu, käytetään suorittamaan toiminto: merkitse/tyhjennä valintaruutu "Aktivoi salasana", jos ja vain jos käyttäjän sallitaan muokata asetuksia

Kommentti: julkinen OfaMiscTabPage-metodi, käytetään noutamaan asetusten tilatieto (lukittuna/lukitsemattomana)

Lisätty luokkaan OfaTreeOptionsDialog

Kommentti: takaisinkutsu, käytetään suorittamaan toiminto lukitse / vapauta asetukset, kun käyttäjä napsauttaa lukkokuvaketta, olipa sen väri kumpi tahansa.

Kommentti: lataa kuvan ImageButton-ohjausobjetkiin. VAROITUS: käytettäessä useammin kuin kerran painikkeelle, aiheuttaa roskaa ja määrittelemätöntä käyttäytymistä.

Kommentti: metodi, jota kutsutaan OfaTreeOptions-muodostimessa.

Malli

View

Controller

=> TBD


The controller should be based on:



DRF Star.png Ideat

Mitä tulee OOo4Kidsin asetuksiin: On luultavaa, että meidän on uudistettava tätäkin valintaikkunaa sisällön ja asettelun osalta.

Koska:

Tämä liittyy olennaisesti OpenOffice-ohjelmistoon yleisestikin. Luultavasti vain pääasetukset säilytetään ja ne tehdään helposti ymmärrettäviksi.

Toinen ajatus on että on erillinen asetuspaneeli lapsille, josta voi tehdä rajoitetusti asetuksia ja toinen opettajille useampien asetusten tekemiseen. Tietenkään tämä ei korvaa tällä sivulla esitettyä salasana-asetusta vaan on täydennys siihen. Lafonjm 21 avril 2009 à 09:10 (CEST)

DRF Public.png Tehtävää

DRF Globe.png Ulkoiset linkit

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox