Sovelluskehitys ja tietokannat
Mäkiaho, Eetu (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052515697
https://urn.fi/URN:NBN:fi:amk-2024052515697
Tiivistelmä
Sovelluskehitys on prosessi, jossa luodaan ohjelmistosovelluksia. Siinä on yleistä käyttää tietokantoja. Tietoturva on tärkeä sovellusohjelmoinnissa, koska siinä on yleistä käyttää arkaluontoisia tietoja.
Opinnäytetyön tavoite oli luoda salasanan hallintasovellus, joka antaa nykyaikaisen turvan salasanoille ja helppokäyttöisen käyttöliittymän tietojen hallitsemiselle. Tietoturva toteutettiin AES-salauksella ja SHA-256 hashauksella. Opinnäytetyössä helppokäyttöisyydellä tarkoitettiin käyttöliittymää, jota ei tarvitse käyttää terminaalissa. Tähän sisältyi painikkeita, tekstikenttiä ja käyttäjää avustavia ilmoituksia.
Opinnäytetyö toteutettiin Python-ohjelmointikielellä, jonka avulla luotiin tietokanta ja kommunikoitiin niiden välillä. Python-kirjasto Tkinter mahdollisti käyttöliittymän ohjelmoinnin. Tietokannaksi valittiin relaatiotietokanta SQLite3. SQLite3 on Python-kirjastossa valmiiksi, eikä sitä tarvitse asentaa käyttäjälle erikseen.
Opinnäytetyössä ohjelmoitiin toimiva ohjelma, joka käytti nykyaikaisia salauskeinoja ja antoi käyttäjälle toimivan salasanan hallintaohjelman. Ohjelma mahdollisti nykyaikaisen tavan salata sekä käyttää salasanoja ja muita tietoja.
Opinnäytetyötä voi jatkaa versionhallinnan avulla kuka vain. Ohjelmoitu koodi on avointa lähdekoodia, ja sen käyttö on sallittua kaikkiin tarkoituksiin.
Opinnäytetyön tavoite oli luoda salasanan hallintasovellus, joka antaa nykyaikaisen turvan salasanoille ja helppokäyttöisen käyttöliittymän tietojen hallitsemiselle. Tietoturva toteutettiin AES-salauksella ja SHA-256 hashauksella. Opinnäytetyössä helppokäyttöisyydellä tarkoitettiin käyttöliittymää, jota ei tarvitse käyttää terminaalissa. Tähän sisältyi painikkeita, tekstikenttiä ja käyttäjää avustavia ilmoituksia.
Opinnäytetyö toteutettiin Python-ohjelmointikielellä, jonka avulla luotiin tietokanta ja kommunikoitiin niiden välillä. Python-kirjasto Tkinter mahdollisti käyttöliittymän ohjelmoinnin. Tietokannaksi valittiin relaatiotietokanta SQLite3. SQLite3 on Python-kirjastossa valmiiksi, eikä sitä tarvitse asentaa käyttäjälle erikseen.
Opinnäytetyössä ohjelmoitiin toimiva ohjelma, joka käytti nykyaikaisia salauskeinoja ja antoi käyttäjälle toimivan salasanan hallintaohjelman. Ohjelma mahdollisti nykyaikaisen tavan salata sekä käyttää salasanoja ja muita tietoja.
Opinnäytetyötä voi jatkaa versionhallinnan avulla kuka vain. Ohjelmoitu koodi on avointa lähdekoodia, ja sen käyttö on sallittua kaikkiin tarkoituksiin.