Tietoturvallinen verkkosovellus Pythonilla ja Djangolla
Nieminen, Teemu (2015)
Nieminen, Teemu
Turun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015112517765
https://urn.fi/URN:NBN:fi:amk-2015112517765
Tiivistelmä
Opinnäytetyössä käsitellään projektia, jossa luodaan Django-sovellus yksityisen henkilön käyttöön. Tavoitteena oli tehdä tietoturvallinen ja käyttäjäystävällinen verkkosovellus, joka hallitsee sivustolle rekisteröintiä ja kirjautumista. Käyttöliittymän on tarkoitus olla laiteriippumaton. Valmista projektia tullaan käyttämään tulevaisuudessa muiden Django-projektien kanssa.
Projekti toteutettiin Python-ohjelmointikielellä ja Django-sovelluskehyksellä, sekä hyödyntäen Python-kielellä luotuja avoimen lähdekoodin sovelluksia. Laiteriippumattomuus toteutettiin käyttämällä PureCSS-kehystä. Loppukäyttäjien käyttöliittymä toteutettiin HTML-, CSS- ja JavaScript-tekniikoita käyttäen sekä hyödyntäen ominaisuuksia, joita löytyy Djangon templatesta.
Työn tavoitteissa onnistuttiin, sillä luotu Django-sovellus täytti sille alussa määritetyt vaatimukset ja tuloksena syntyi rekisteröintiä ja kirjautumista hallitseva Django-sovellus. Sovelluksessa on responsiiviset, käyttäjäystävälliset ja tietoturvalliset lomakkeet, joita pystyy muokkaamaan ja jatkokehittämään tarvittaessa. Luotu sovellus on mahdollista ottaa käyttöön uusien Django-projektien yhteydessä, sekä sitä voi laajentaa ja jatkokehittää tarvittaessa.
Projekti toteutettiin Python-ohjelmointikielellä ja Django-sovelluskehyksellä, sekä hyödyntäen Python-kielellä luotuja avoimen lähdekoodin sovelluksia. Laiteriippumattomuus toteutettiin käyttämällä PureCSS-kehystä. Loppukäyttäjien käyttöliittymä toteutettiin HTML-, CSS- ja JavaScript-tekniikoita käyttäen sekä hyödyntäen ominaisuuksia, joita löytyy Djangon templatesta.
Työn tavoitteissa onnistuttiin, sillä luotu Django-sovellus täytti sille alussa määritetyt vaatimukset ja tuloksena syntyi rekisteröintiä ja kirjautumista hallitseva Django-sovellus. Sovelluksessa on responsiiviset, käyttäjäystävälliset ja tietoturvalliset lomakkeet, joita pystyy muokkaamaan ja jatkokehittämään tarvittaessa. Luotu sovellus on mahdollista ottaa käyttöön uusien Django-projektien yhteydessä, sekä sitä voi laajentaa ja jatkokehittää tarvittaessa.