1 |
En återanvändbar, säker, modulär och lättanvänd lösning för enkel inloggning / A Reusable, Safe, Modular, and Easy-to-Use Solution for Single-Sign-OnLundin, Viktor January 2018 (has links)
I den här rapporten beskrivs utvecklingen och implementationen av en identitets leverantör. Sigma Identity Provider’ är en login lösning som används för att autentisera användare med följden att användaren får tillgång till applikationer och API: er. Genom att använda sig av ramverket Identityserver4, som kombinerar båda protokollen OAuth2 och OpenID Connect, blir utvecklaren mer flexibel och kan fokusera på autentiseringsdelen av lösningen. Den här leverantören ger flera sätt för användaren att autentisera sig på och möjligheten för utvecklare att konfigurera inställningar som gäller för ’Sigma Identity Provider. Rapporten inkluderar en beskrivning av ett säkert tillvägagångssätt att implementera lösenord på och säkerheten kring det. / This report describes the development and implementation of an identity provider. Sigma Identity Provider’ is a login solution that is used for authenticating users so they can receive access to applications and APIs. By using the Identityserver4 framework, which combines both the OAuth2 and OpenID Connect protocols, a developer becomes flexible and can focus on the authentication part of the solution. This provider brings several ways for the user to authenticate and the availability for developers to configure settings regarding the ‘Sigma Identity Provider. The report includes a description on how to safely implement passwords and the security around it.
|
2 |
Säkeranvändbarhet : En studie om datorsäkerhet kontra användarvänlighet inom vårdenBrundin, Karl, Gustavsson, Björn January 2010 (has links)
No description available.
|
3 |
Säkeranvändbarhet : En studie om datorsäkerhet kontra användarvänlighet inom vårdenBrundin, Karl, Gustavsson, Björn January 2010 (has links)
No description available.
|
4 |
Autentisering på Internet : En studie och utvärdering av olika metoder för att autentisera användareEttelman, Björn January 2023 (has links)
The goal of the project is to evaluate three different methods of authenticating users on the Internet. These three methods are: login with username and password, two-factor authentication, and Freja eID. The login systems are evaluated in terms of usability, accessibility, security, and complexity. Usability and accessibility refer to how easy these systems are to use for different types of users and how well they work on various types of devices. This is determined through tests with programs and user tests. Security is evaluated through theory about Internet security, and complexity is measured by determining the cyclomatic complexity of the code. This means that the fewer paths there are through a code and the less complex these paths are, the less complex the code is. All code is written in JavaScript. Node.js was used for backend and Vue.js was used for frontend. A website has been constructed to test the login systems where the user can create an account, log in with password or two-factor authentication. In addition, there is a separate page for using the Freja eID's test API. The user tests that have been conducted show that testers preferred to log in with Freja eID and found it difficult to use two-factor authentication. Freja eID and two-factor authentication are considerably more secure than logging in with just a password and a username. In terms of code complexity, Freja eID was the solution that was the least complex and required the least amount of work. This makes Freja eID the solution that is ultimately recommended despite the cost per login. If a more economical alternative is desired, two-factor authentication is recommended. / Projektets mål är att utvärdera tre olika sätt att autentisera användare på Internet. Dessa tre sätt är inloggning med användarnamn och lösenord, tvåfaktorsautentisering och Freja eID. Inloggningssystemen utvärderas inom användbarhet, tillgänglighet, säkerhet och komplexitet. Användbarhet och tillgänglighet syftar till hur lätt dessa system är att använda för olika typer av användare och hur väl de fungerar på olika typer av enheter. Detta åstadkoms genom tester med program och användartester. Säkerheten utvärderas med hjälp av teori om säkerhet på Internet och komplexiteten mäts med hjälp av analys av den cyklomatiska komplexiteten i koden. Det innebär att ju färre vägar det finns genom en kod och ju mindre komplexa dessa vägar är, desto mindre komplex är koden. All kod är skriven i JavaScript. Node.js användes för backend och Vue.js användes för frontend. En webbplats har konstruerats för att testa inloggningssystemen där användaren kan skapa ett konto, logga in med lösenord eller tvåfaktorsautentisering. Dessutom finns det en separat sida för inloggning mot Freja eIDs test-API. De användartester som utförts visade att användare hade svårt att använda sig av tvåfaktorsautentisering och att inloggning med Freja eID var krångligare än inloggning med bara lösenord. När det gäller kodens komplexitet var Freja eID-lösningen den minst komplexa och krävde minst arbete. Det gör Freja eID till den rekommenderade lösningen trots att det kostar pengar vid varje inloggningstillfälle. Om man vill ha ett mer kostnadseffektivt alternativ rekommenderas tvåfaktorsautentisering.
|
5 |
Walkit : Stegräknare hos KnowitKjellin, Dennis January 2023 (has links)
In this project a web application is being created for Knowit Experience with the goal of replacing their existing Excel-solution for storing steps towards a destination. The project has resulted in the development of a userfriendly and accessibility-focused web application for Knowit Experience, aimed at promoting everyday physical activity. With Supabase as the backend and Nuxt as the frontend framework, along with SASS for structured and reusable styling and Tailwind CSS, the application now offers functionality for registration, login, and step tracking towards destinations. An admin interface is implemented for managing destinations and activity lists with step conversion. Code validation has been performed to ensure security and quality, while accessibility has been continuously tested using the Wave accessibility tool. This combination of technologies and features, including SASS and Tailwind CSS, has resulted in a functional web application for Knowit Experience, replacing their previously used Excel-solution. / I detta projekt skapas en webbapplikation för Knowit Experience med målet att ersätta deras befintliga Excel-lö sning fö r lagring av steg gentemot ett destinationsmål. Resultatet är en användarvänlig och tillgänglighetsanpassad webbapplikation som främjar vardaglig fysisk aktivitet. Med hjälp av Supabase som backend och Nuxt som frontend-ramverk, tillsammans med SASS fö r strukturerad och återanvändbar stilhantering samt Tailwind CSS, erbjuder applikationen funktioner fö r registrering, inloggning och lagring av steg mot destinationsmål. Genom ett administratö rsgränssnitt kan destinationer hanteras och aktivitetslistor med stegkonvertering administreras. Koden har validerats fö r säkerhet och kvalitet, och tillgängligheten har kontinuerligt testats med verktyget Wave. Den lyckade kombinationen av dessa tekniker och funktioner, inklusive SASS och Tailwind CSS har resulterat i en fungerande webbapplikation för Knowit Experience som ersätter den tidigare använda Excel-lösningen.
|
6 |
Min Gård version 2.0Vestin, Erika, Dahlberg, Sofia January 2024 (has links)
Växa Sverige is one of Sweden's largest associations working towards sustainable, profitable and competitive agricultural production. In Sweden, there is a requirement for all cattle to be registered with the CDB and all events related to each animal have to be reported. Växa provides an application, MinGård, where farmers can register their herds, cattle and associated events. MinGård needs a new, more modern interface focusing on accessibility. Currently, the application is only adapted for computers, with accessibility issues. It needs to be usable by everyone, on all different devices. Växa is not going to use the whole application, they will only use it as an inspiration for a new interface. Hence only test data is used in the application. The application is developed using React, TypeScript, and Bootstrap for frontend and Laravel for backend with an API and a MySQL database is used for data storage. The web application includes functions for authentication, user registration, user login, viewing the user's herds and animals, fetching and reporting events related to the animals in the herd, viewing details about a specific animal and associated events and from the detailed view of an animal, browsing through all animals in the herd. Logged-in users can change account details such as name and email address and upload pictures of themselves and their animals. The result of the project is a new interface for MinGård that has been tested, validates correctly and meets the accessibility requirements for public services. The application is accessible to everyone, usable on all devices and browsers. Växa can use prototypes and the application for inspiration in developing a new version of MinGård. / Växa Sverige är en av Sveriges största husdjursföreningar som jobbar för en hållbar, lönsam och konkurrenskraftig lantbruksproduktion. I Sverige finns det krav på att all nötkreatur ska registreras hos CDB och att alla händelser för varje djur rapporteras. Växa tillhandahåller en applikation, MinGård där lantbrukare kan registrera sina besättningar, djur (nötkreatur) och tillhörande händelser. MinGård behöver ett nytt, modernare gränssnitt som fokuserar på tillgänglighet. Idag är applikationen endast anpassad för datorer och det finns brister i tillgängligheten. Den behöver kunna användas av alla, från alla olika enheter. Växa kommer inte att använda applikationen utan vill endast ha inspiration till ett nytt gränssnitt och därför används endast testdata i applikationen. Applikationen utvecklas med React, TypeScript och Bootstrap för frontend och Laravel för backend med API och en MySQL-databas som datalagringskälla. Webbapplikationen innehåller funktioner för autentisering, registrera användare, logga in användare, se användarens besättningar och djur, hämta och rapportera händelser kopplade till djuren i besättningen, se detaljer om ett specifikt djur och tillhörande händelser samt att från detaljnivå kunna bläddra mellan alla djur i besättningen. Inloggade användare kan dessutom ändra kontouppgifter såsom namn och mejladress och ladda upp bilder på användaren och djur. Resultatet av projektet är ett nytt gränssnitt till MinGård som har testats, validerar korrekt och följer de tillgänglighetskrav som finns för offentlig service. Applikationen är tillgänglig för alla, kan användas på alla enheter och i olika webbläsare. Växa kan använda prototyper och applikation för inspiration vid utveckling av en ny version av MinGård.
|
7 |
Reducing Unnecessary Sign-ups by The Development Solution of Super-client Driving Multiple Sub- clients( SDMS)Zhao, Xiaolin January 2021 (has links)
Nowadays more and more web applications are becoming part of everybody’s daily life. Lots of Internet users are bothered by having to create new accounts on websites. But at the same time, it is believed that sign-up as well as sign-in is a good registration solution which is difficult to replace. In this thesis we considered a certain scenario in which a number of people need a short period of co-operation for certain tasks by using a web application. If everyone creates an account, it will be significantly annoying since it will increase everyone’s work and extend the working period. Due to such consideration we have supplied a possible solution that one user with an account works as a super-client, and then generates short-lived login codes or links for others who work as sub-clients. This solution is called SDMS which is short for Super-client Driving Multiple Sub-clients. The thesis work contains the description and analysis of SDMS as well as designing and developing an example application. The example application is an online board game assistance platform, whose user scenario exactly fulfils the case of multiple users co-operating for a certain task that has been mentioned in the previous paragraph. Finally, we draw the conclusion that SDMS could improve the user experience in certain scenarios. / Numera blir allt fler webbapplikationer en del av allas dagliga liv. Massor av Internetanvändare stors av att behöva skapa nya konton på webbplatser. Men samtidigt tror man att både registrering och inloggning ar en bra registreringslösning som ar svar att ersatta. I denna avhandling övervägde vi ett visst scenario dar ett antal personer behöver en kort period av samarbete for vissa uppgifter genom att använda en webbapplikation. Om alla skapar ett konto blir det väldigt irriterande eftersom det kommer att oka allas arbete och förlänga arbetsperioden. Pa grund av sådan övervägande har vi tillhandahållit en möjlig lösning att en användare med ett konto fungerar som en superklient och sedan genererar kortlivade inloggningskoder eller lankar for andra som arbetar som underklienter. Denna lösning kallas SDMS, vilket ar en förkortning for Super-client Driving Multiple Sub-clients. Examensarbetet innehåller beskrivning och analys av SDMS samt utformning och utveckling av en exempelapplikation. Exempelapplikationen ar en online brädspelassistansplattform, vars användarscenario exakt uppfyller fallet med att flera användare samarbetar for en viss uppgift som har nämnts i föregående stycke. Slutligen drar vi slutsatsen att SDMS kan förbättra användarupplevelsen i vissa scenarier.
|
Page generated in 0.383 seconds