By: SecureIT
Since: August 2019
Licence: MIT
Welcome to SecureIT!
Tired of having to keep track of all your confidential information? Look no further! SecureIT is specifically designed to help manage your confidential information all in one application. More importantly, it stores your information locally, and does not use any form of online storage!
SecureIT is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). For those of you who are type fast, SecureIT can get can manage your confidential information faster than traditional GUI apps.
Interested? Jump to the Section 3, “Quick Start” to get started. Enjoy!
This following guide will teach you how you can use SecureIT
to keep track of your confidential information so you will never have to worry about your information ever again.
Confused? You refer to Section 3, “Quick Start” for a simple set-up.
If you are overwhelmed by all the instructions and don’t know which one to use, our Section 5, “CheatSheet of commands” is here to help you.
The following list of icons below will assist you to understand our material:
Icon |
Meaning |
Some tips for you to familiarise with the commands |
|
Warning! Danger zone. Make sure you know what you are doing |
-
Ensure you have Java
11
or above installed in your Computer. -
Download the latest
SecureIT.jar
here. -
Copy the file to the folder you want to use as the home folder for your SecureIT.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
-
Since this is the first time that you are using SecureIT, you will be asked to create a new master password. Type your preferred master password in the command box and hit the
Enter
key. -
With that, you have created your very own SecureIT account. You can now enter commands in the command box and press
Enter
to execute it. -
Here are some example commands that you can try out:
-
add d/Gmail u/randomGuy p/qwerty123
: adds a password with username 'randomGuy' and password 'qwerty123' -
analyse
: briefly analyses all your passwords and produces a security report -
analyse strong/1
: analyses your first password and produces a detailed security report -
generate
: generates a random strong password for you -
encrypt <filepath>
: encrypts the file in the specified filepath
-
-
You may refer to Section 4, “Features” for more details of all our available commands.
Command Format
-
Words in
UPPER_CASE
are the parameters to be supplied by you e.g. inadd u/USERNAME
,USERNAME
is a parameter which can be used asadd u/User Doe
. -
Items in square brackets are optional e.g
u/USERNAME [t/TAG]
can be used asu/User Doe t/work
or asn/User Doe
. -
Items with
…
after them can be used multiple times until a limit including zero times e.g.[t/TAG]…
can be used ast/Work
,t/SocialMedia t/Personal
etc. -
Parameters can be in any order e.g. if the command specifies
u/USERNAME p/PASSWORD
,p/PASSWORD u/USERNAME
is also acceptable. -
All index specified must be a positive number 1,2,3…
You can access the password directory using this command : goto password
Too many passwords to remember? You can add a password to the application.
Format: add d/DESCRIPTION u/USERNAME p/PASSWORD [w/WEBSITE] [t/TAG]…
Example: add d/Gmail u/user1 p/password1 w/www.gmail.com/signin t/work
You can open and view the password for the specified index.
Format: read INDEX
Example: read 1
You can copy the password value, website or username for the specific index.
Format: copy password INDEX
Example: copy password 1
Example: cp p 1
Example: cp username 2
Example: cp w 2
Added a wrong password? No worries, you can edit the password.
Format: edit INDEX [d/DESCRIPTION] [u/USERNAME] [p/PASSWORD] [w/WEBSITE] [t/TAG]
Example: edit 1 u/NewUsername
Example: edit 1 p/password123
Example: edit 1 u/NewUsername p/password123
No longer use the user account? You can delete the password as specified by the user.
Format: delete INDEX
Example: delete 2
Too many passwords? You can find the password description as specified by the user.
Format: find DESCRIPTION
Example: find Gmail
Lazy to think of a strong password?
Simply enter generate
into the command box to get one.
Format: generate [length/LENGTH] [lower/TRUE] [upper/TRUE] [num/TRUE] [special/TRUE]
-
The various fields are set to TRUE by default.
-
To disable these fields, set to FALSE.
Example: generate
Example generate length/10
Example: generate lower/true upper/true num/true special/false
Curious how secure your passwords really are? Type analyse
into the command box to find out.
Format: analyse [strong/INDEX]
Example: analyse
Example: analyse strong/8
Too many credit cards to carry around? With SecureIT, you can easily manage your card information.
To access your cards, simply enter goto card
in the command box.
You can easily adds cards to the application.
Format: add d/DESCRIPTION c/CARDNUMBER v/CVC e/EXPIRY [t/TAG]
Example: add d/VisaPOSB c/5203123458392748 v/456 e/12/25 t/groceries
You can also obtain the details of a card easily, just by its description.
Format: read d/DESCRIPTION v/CVC
Example: read d/VisaPOSB v/456
SecureIT has a file manager which helps you keep secret files that you do not wish others to see. Using your master password, SecureIT convert your files into encrypted code which other apps cannot understand.
To access the file manager, simply enter goto file
in the command box.
Encrypts a local file as specified by its file path. The file’s content is converted into encrypted code which other apps cannot understand. Encrypted files have the prefix [LOCKED]
in their file names.
As you encrypt the file, you may tag the file at the same time for easy reference later on.
Format: encrypt FILEPATH [t/TAG]…
Example: encrypt ~/Desktop/Secret File.png t/Image
Tip
-
Instead of typing the file path, you can drag the file into the input field to easily append the file path. This also applies to other commands (e.g.
add
). -
The app may freeze for some time if the file to be encrypted is large. Please do not force exit the app during encryption.
-
The app does not support encryption of files larger than 2GB.
Warning
-
The
encrypt
command only alters the file content but does not set up additional access rights. In other words, it keeps your information secret but does not keep your files safe from malicious alteration or deletion. -
If you wish to prevent alternation or deletion of files, please set up additional access rights using your operating system. SecureIT is not responsible for any data loss resulting from lack of access right settings.
-
If you are using Windows, please close the file before encryption.
Decrypts a local file as specified by the displayed index number.
Format: decrypt INDEX
Example: decrypt 1
(This command decrypts the first file in the displayed file list.)
Tip
-
If you notice that the file decryption fails, it may be because you have renamed the file or moved the file to another location without using SecureIT (for example, using your operating system directly).
-
In that case, use
remove
command to remove the file from the list first, and then useadd
command to add the renamed/moved file. Please refer to theremove
andadd
command sections for detailed instructions.
Adds an encrypted file as specified by its file path. The file must be encrypted by SecureIT previously.
As you add the file, you may tag the file at the same time for easy reference later on.
Format: add FILENAME [t/TAG]…
Example: add ~/Desktop/[LOCKED] Secret File.png t/Image
Removes an encrypted file record as specified by the displayed index number.
Please note that only the file record within SecureIT is removed. The actual file is not deleted from the file system.
Format: remove INDEX
Example: remove 1
Renames an encrypted file as specified by its index number. The prefix [LOCKED]
is retained.
Format: rename INDEX TARGET_FILENAME
Example: rename 1 Secret File.txt
Moves an encrypted file as specified by its index number.
Format: move INDEX TARGET_DIRECTORY
Example: move 1 ~/Documents/Secret File.png
Tip
-
It is recommended to rename and move files using SecureIT to better manage your files.
-
If you have renamed or moved your files without using SecureIT (for example, using the operating system directly), you have to use
remove
command to remove the file from the list first, and then useadd
command to add the renamed/moved file.
Finds matching encrypted files as specified by the search keywords.
To return from search results, use list
command.
Format: find KEYWORDS…
Examples: find Secret File
Accessing note directory : goto note
Adds a note to the app.
Format: `add ti/TITLE d/DESCRIPTION t/TAG c/CONTENT `
Example: add ti/Diary d/documentation of 2020 t/Personal c/day1 documentation
Opens the note corresponding to the index in the app.
Format: open INDEX
Example: open 1
Deletes a note as specified by the user.
Format: delete INDEX
Example: delete 1
Edits a note specified by the user.
Format: edit INDEX [ti/TITLE] [d/DESCRIPTION] [t/TAG c/CONTENT]
Example: edit 1 ti/NewTitle d/NewDescription t/NewTag c/NewContent
Example: edit 1 ti/NewTitle
Finds a note as specified by the user.
Format: find TEXT
Example:`find Personal_diary`
Sorts notes in ways specified by the user.
Format: sort by/SORTBYCONDITION
Example: sort by/DateModified
Undo last action on notes.
Format: undo
Example: undo
Clears all entries from the current book user is on.
Format: clear
Password
Accessing Password directory: goto password
-
add d/DESCRIPTION u/USERNAME p/PASSWORD [w/WEBSITE] [t/TAG]…
: Adds a password to the app. -
read INDEX
: Shows the username and password for the specified index provided by you. -
edit INDEX [d/DESCRIPTION] [u/USERNAME] [p/PASSWORD] [w/WEBSITE] [t/TAG]
: Edits a password as specified by you. -
copy password INDEX
: Copies the password value, website or username for the specific index -
delete INDEX
: Deletes a password as specified by the user. -
find DESCRIPTION
: Finds a password description as specified by the user. -
generate [length/LENGTH] [lower/TRUE] [upper/TRUE] [num/TRUE] [special/TRUE]
: Generates a new random password based on user preference input and copies generated password into user clipboard. -
analyse
: Analyses all passwords currently stored and produces a security summary report. -
analyse [strong/INDEX]
: Analyses in detail a specified password based on the user specified index.
Card
Accessing Card directory: goto card
-
add d/DESCRIPTION c/CARDNUMBER e/EXPIRY v/CVC
: Adds a credit/debit card to the app. -
delete DESCRIPTION
: Deletes a card as specified by the user.
File
Accessing File directory: goto file
-
encrypt FILEPATH [t/TAG]…
: Encrypts a local file as specified by its file path. -
decrypt INDEX
: Decrypts a local file as specified by the displayed index number. -
add FILENAME [t/TAG]…
: Adds an encrypted file as specified by its file path. -
remove INDEX
: Removes an encrypted file record as specified by the displayed index number. -
rename INDEX TARGET_FILENAME
: Renames an encrypted file as specified by its index number. -
move INDEX TARGET_DIRECTORY
: Moves an encrypted file as specified by its index number. -
find KEYWORDS…
: Finds matching encrypted files as specified by the search keywords. -
list
: Lists all encrypted files managed by SecureIT.
Note
Accessing Note directory: goto note
-
open INDEX
: Opens the note corresponding to the index. -
delete INDEX
: Deletes a note as specified by you. -
edit INDEX ti/TITLE d/DESCRIPTION t/TAG c/CONTENT
: Edits a note specified by you. -
find TEXT
: Finds notes containing the text specified by the user. -
sort by/SORTBYCONDITION
: Sorts notes by the condition specified by you. -
undo
: Undo last action on notes. -
redo
: Redo last undone action on notes.
Others
Other commands
-
clear
: Clears all entries from the current book user is on. -
exit
: Exits the program.