mal!nkcious

3 Months

Web Extension

Cyber Security

10 min read

malinkcious

Role

Designer & Developer

Team

Jaen Toyoda, RG Consul

Sector

Cyersecurity, Web Security

The problem

The internet is a minefield.

Just one wrong click and... whoops! There goes all my data... and the company's data... and the organization's data 🥀

It's been widely acknowledged that malicious links (URLs) are among the most common entry points for cyberthreats today. They are widely used in phishing campaigns and social engineering attacks to trick users into revealing sensitive information or downloading malware.

user clicking dangerous site

A pawn in their game

Despite the advances in cybersecurity technologies, one vulnerability remains constant: the user

As cybercriminals refine their tactics, phishing and other cyber attacks become more convincing than ever.

Many organizations invest in measures that help people in recognizing these online threats, such as user awareness and cybersecurity trainings, but human error is inevitable.

What can we do about it?

mal!nkicious — making every click a little safer.

mal!nkcious (malinkcious) is a machine learning–powered browser extension that analyzes URLs in real time to help users identify potentially malicious links before they click.

Rather than replacing existing cybersecurity measures, malinkcious acts as an additional layer of protection. It provides users with immediate insight into a link's potential risk, helping them make safer decisions and reducing the likelihood of falling victim to phishing attacks and other malicious websites.

Plotting it out

The idea for this project is simple and straightforward: get a link, classify whether it's malicious or not before the user clicks it. Over the course of the project, we've anchored our decisions to satisfy these principles:

  • Accessibile

    Simple and intuitive enough for anyone to use

  • Streamlined

    Must cause minimal workflow disruptions

  • Proactive

    Stop threats before they become clicks

Getting started

Simpe idea, simple solution?

Not quite. We knew we needed to get our hands messy before we could cook up a solid version of the project, but breaking out of that "simple" mindset can be difficult, especially if the solution is presented on a silver platter.

initial sketches

We decided to explore a few different platforms: web, desktop, and mobile. We gathered feedback from peers and the tradeoffs were clear: web works but may be disruptive, desktop is too complex, and mobile is too much work for the user. So, we pushed through with web.

malinkcious version 1

Version 1 wasn't perfect, but we were able to use it to prove our app's functionality.

"It is straightforward, but it's not very useful"

It was clear from the responses we've gathered from our initial version that there is still so much more we can do with the idea.

A recurring feedback we've received emphasizes the idea that while it is quite easy to use, they don't see the point of making the effort to use it at all.

  • Accessibile

    Simple and intuitive enough for anyone to use

  • Streamlined

    Must cause minimal workflow disruptions

  • Proactive

    Stop threats before they become clicks

A new angle

We needed to understand that internet safety is not everyone's top priority. Most people at work only want to get the job done.

Since we know our process of classifying links works, we needed to find a way to get users to use malinkcious without doing extra work. An idea popped up when we asked the right question: "How can we integrate malinkcious into the webpage itself?"

initial extension sketch

We know that the most common way a user interacts with a link is through clicks. In this sketch, the user simply has to hover over a link to check if it is safe to click.

extension first mockup

In this new design, the entire page from version 1 is narrowed down to a single switch. When the user doesn't want malinkcious working in the bacground, they can simply turn it off.

For the tooltip, we incorporated feedback from the early version, which pointed out that simply stating a link is unsafe without explaining why does not provide users with enough information.

We received a lot of positive feedback for simplifying the web app into an extension.

However, a lot of our peers suggested that we still needed to take into account the many ways a user might interact with a link.

  • Accessibile

    Simple and intuitive enough for anyone to use

  • Streamlined

    Must cause minimal workflow disruptions

  • Proactive

    Stop threats before they become clicks

updated mockup

Adding more options

"In what ways can users interact with malicious links?"

To answer this question, we allowed ourselves to brainstorm and play around to come up with options that better help the user in avoiding unsafe links.

For links that aren't clickable, users can opt for the highlighter tool. Users can even disable the link fully by either making it unclickable or hide it altogether.

We've also decided to incorporate functionalities like page scanning and blocking, and tagging or hiding unsafe emails to give users more options for a more secure web browsing experience.

We also decided to play around with the look and feel of the extension, listening to the feedback gathered from our previous tests. In this new look, we changed the switch with a full button that users can click to activate or disable an option.

The things we learned

On our final demo, we received a lot of positive feedback for our design decisions. Though this project has come to its end, we know there are many more ways to explore this idea.

There are times where easy questions aren't necessarily answered by easy solutions, and we realized that by listening to feedback and gradually diving deeper into solutions that don't necessarily come as expected.

Hopefully, this project piqued your interest and I would be very eager to answer your questions if you have any! Just send me an email :)

If you wanna test the project yourself, visit our github repo.

  • Accessibile

    Simple and intuitive enough for anyone to use

  • Streamlined

    Must cause minimal workflow disruptions

  • Proactive

    Stop threats before they become clicks