Git Product home page Git Product logo

goscoreextension's Introduction

goScore (Chrome Extension)

Simple URL's security score check tool. (implement by Golang and Chrome Extension.).

solution

When you're search knowledge, suddenly you may see a alert by Security Scan tool.
You have unfortunately displayed a site that contains a malware script.
But you've search a lot of for learn. I don't blame you.

Can't we at least easily check if it's suspicious before we open it?

I created this tool with that in mind for you!

features

When you right-click and select context menu, it opens a temporary tab before URL be opened.
In that tab, request Golang API on server and will check the following.

  • Can name resolve on the Secure DNS server?
  • Is SSL certificate is not free type?
  • Is higher rank search results on search engines?

Check results are displayed with a score(star rate).

installation

download extension from release page save binary file, manually install method on Chrome extension.

uninstall

use app uninstall method on Chrome extension.

usecase

0. prepare Cert file

You prepare cert file beforehand. (use mkcert and such more)

1. prepare server

  • run server and space or enter press will display ip addres and port.

1

2. setting on Chrome extension

  • input server address to chrome extension.

2a

  • in case of success, it will be added.

2b

3. Check URL

  • in case of checking url, right click on link, display context menu, send to server.

3a

  • new tab will open, waiting for making score from server.

3b

  • score displayed.

3c

If you click center link, go to original URL.
(So, You can check before we open it.)

note) if url cached, server return old result. So, it's fast.

problem

  • When add server to extension, following message displaying!

YYYY/MM/DD HH:MM:SS http: TLS handshake error from XXX.XXX.XXX.XXX:XXXXX: remote error: tls: unknown certificate

If you use Self-signed cert file, Chrome must trusted this cert.
You have to access endpoint once by manualy.

If alert from Chrome and you continue access, message will not displayed.

FYI (many thanks!)

LICENSE

MIT License

goscoreextension's People

Contributors

yasutakatou avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.