Skip to content

Hold-Krykke/Security_and_FullstackJavascript_Exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4. Semester Security og Fullstack Javascript Eksamens Projekt

Lavet af:

  • Cph-mh748 - Malte Hviid-Magnussen
  • Cph-rn118 - Rúni Vedel Niclasen
  • Cph-ab363 - Asger Bjarup
  • Cph-cs340 - Camilla Staunstrup

Security Rapport

JavaScript Produkt

Overordnet projekt ide:

Vores grundlag for projektet er at vi gerne vil lave en sikker React native mobil application.

  • Find your Friends
    • Lokation spores ved tilgang af forside - vises på kort (uden login)
      • Login for at chatte/poste beskeder
      • Konstant opdatering af egen position
      • “Forhindre” dvale af app’en
  • Oauth login (med google, facebook, microsoft eller github)
    • Med mulighed for login uden oauth. Her bruges i stedet eget login lavet ved hjælp af bcrypt
  • 1. database mulighed:
    • 2 droplets, en til databasen og en til webApp’en, med ssh-tunnel imellem
      • Databasen indeholder
        • Posts og evt. info knyttet til posts (original poster, evt. comments)
        • Passwords til brugere uden oauth login
      • WebApp droplet er lukket med firewall. App kører kun på https
      • Droplets kan kun ssh’es ind på, ingen password
  • 2. database mulighed
    • Vi bruger mongoDB i stedet for ovenstående i mulighed 1.
  • 3. database mulighed
    • MongoDB til storage af alt vedrørende selve applicationen
    • mySQL database på en droplet til storage af ikke-oauth passwords og refreshtokens
  • Yderligere problemstillinger/muligheder/udvidelser
    • Problemer ved mongoDB ift injections?
    • Beskriv/argumenter for fordele/ulemper ved mongoDB iforhold til mySQL database
    • Evt. brug af graphql til endpoints

Links til tutorials, libraries og lignende:

About

4. Semester Security og Fullstack Javascript Eksamens Projekt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published