Develop android application with eclipse
With the increasing use of internet, more and more people will need to create accounts for different types of web services. In order to prevent web accounts from being compromised, the best practice is to use a strong password and use different passwords for different accounts. However, a strong...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/61217 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | With the increasing use of internet, more and more people will need to create accounts for different types of web services. In order to prevent web accounts from being compromised, the best practice is to use a strong password and use different passwords for different accounts.
However, a strong password requires at least 14 characters long with a mixture of alphanumeric characters and symbols. Therefore, it is very difficult for users to remember different passwords for different web accounts.
The aim of this project is to develop a password storage system using client-server model. The client will be an Android application that store passwords for different web services and strong encryption such as AES 256-bit will be applied to the database to prevent unauthorized personnel from accessing it.
User will be able to view all the passwords in the application upon login through three authentication methods, which are password, NFC tag and USB token. The application will be able to interact with the server through a Bluetooth connection and send the credentials over to the website. The server will be a simple PC application to receive credentials from an Android phone through Bluetooth and insert them to a website.
The PC application was developed through Microsoft Visual C# IDE and the Android application was developed through Java language on Eclipse IDE.
This report covers the introduction, system design, Android development and the implementation of the application. Finally, limitations and possible enhancement of the project are also discussed. |
---|