From c7ecdaf5da4c95fd757b2ee182ae1ca6160076b5 Mon Sep 17 00:00:00 2001 From: Garrett Brown <54114771+saladhax@users.noreply.github.com> Date: Mon, 31 Aug 2020 03:28:02 -0500 Subject: [PATCH] Add files via upload --- breachicon.png | Bin 0 -> 4778 bytes donate.html | 63 +++++++++ icon.png | Bin 0 -> 24232 bytes icon1.png | Bin 0 -> 27099 bytes index.html | 78 +++++++++++ manifest.json | 21 +++ mobile.css | 347 +++++++++++++++++++++++++++++++++++++++++++++++ passicon.png | Bin 0 -> 7922 bytes pwabuilder-sw.js | 18 +++ questions.html | 44 ++++++ resultN.html | 58 ++++++++ resultS.html | 58 ++++++++ scam.html | 51 +++++++ scamicon.png | Bin 0 -> 6531 bytes script.js | 107 +++++++++++++++ security.html | 85 ++++++++++++ 16 files changed, 930 insertions(+) create mode 100644 breachicon.png create mode 100644 donate.html create mode 100644 icon.png create mode 100644 icon1.png create mode 100644 index.html create mode 100644 manifest.json create mode 100644 mobile.css create mode 100644 passicon.png create mode 100644 pwabuilder-sw.js create mode 100644 questions.html create mode 100644 resultN.html create mode 100644 resultS.html create mode 100644 scam.html create mode 100644 scamicon.png create mode 100644 script.js create mode 100644 security.html diff --git a/breachicon.png b/breachicon.png new file mode 100644 index 0000000000000000000000000000000000000000..02fe59affa6ad9fe72580ef36914184bf93993b7 GIT binary patch literal 4778 zcmeHKX;f3!7CuRk!6={+i6S7_;=q_EgEC$j7N{W90T2X=Xk{=`N&rEI3l&fhq-qt> zkf;#MG1^~~+ezMX~@|&CeRRETUY`5LE_ju=ruBKFPH(Z0SvKOuA zIuZUa<0hVRP}WphEWbi%ZR=vq=b42iEY{n*X~j2+^b`lhZHZa0LRXLN<80{HJVpFT z^GE5ITPChXUTHJD^-bR0+&z1Q3NN$TW=1Mzi3bD^_*J7-WolcxpCmt~hjx#wga&+h zzC_?(Md0=Pt);@ok7eE;SkC+cSx|KW7xQ48p@aj9T>NSPaJtOD3=xC?P_#r7rn(0l zu4OJV{L4_*AHbEaQUF1Sa45w_r9T}4+)}9CnF4^UKOCayO8C)yGF%JU5X5uY=fn%< zNI^DPe{KBd#1eB*$Odp!yU&Ri%u$4FYng?zpA$=L0GP*8?Ei=JMSbmwv{o!Gg83#ChGgE2GkLK>puR7P&JTE?eO`eKs9NN^f%_DUcFnGo8; zUHg`U$_ulH-G)hmo>)xbvR>{JS)2F z(ZNm8iEr~Tz;u*XFsziGmYMFM0MI`Q8^qU)+aiee%FXQsGN7tg;#+e+o+BL1D}(|u zF6OJs8)-IS>bnE1=k8z@9*7v|)pcTw=Mx2flNK20N+oaKh*|Ez$n$-0UYn`kx{~V( z`#?(fIVhu(S zUye3c)(WBYnKmA53jL-)USNR%_#h4Ctx4w3Nn9ai;XPSgHym;OdYq=YuMq&>wbZdY z>V5OF&~)K_48Tbx=`2m7FVMS3kgV>GaUK=dbdqz=x`n2BIVKlMgQ}w96eK5TC55I!jR<7W zNTbr*2Js|94kHbVXXC;I_;sT5dd$+71~b1Tps_U`09;VyS_M@PCBK=EH^_?6L03wH*9V|9gIpUWJ$R@g|JN;a0~q;B0f^-XZNZHJn7~ z;3M*FSbh4I6Q+tXc?+{A**CBhK_G$PR|UH3*&S*GTlmlbcZ_sA(-aasSu|!cR04ot8JZiUBH>3Hs5sk0WZfyU-t)<%JnOVn4YIMcm|wbPG7zhD7|Z~g9+{sOu)mt* z9|YOU^>R-%9PgrAF-P}d?>0#A#bK$a`-k9ZpHiyUlH9pv#&=G8p!snd0LrOlh=CV9+01YfSRzPW;sWH*P^y@P$c#SlYeW+m^ z4+1`4$xStWI!5`Ke%1p3^foQV^i^G?CBLhdRtEWR?ob(ZRcZMlDQ;~!XDTCAB2sR7 zr(+UQOY3|66a5M-t%w&+b;PU7(XC@^3}nBDC8dM2lR9_uc8d&PntmXdm8Ney5t|gj z^a-7UK{+yZHo8k^0$xzAT0)<;!eE7*=`hi%tk%n^G{rCso9y>CuUfAF5IU}lPi&D9 z51l#>v7W*M>eUiwW?Ww{4&2;LY91%E^_|vmt-?njZoruiA47_TNeB|x{s#fL1R?sJ znRA9h3ofPWJ+{DzS!oo8m{6#ukpT2B!D=V!y=xUW-}#i;g2W*DSGYeUX>qYuZUm-v z`#E-Q&;qN?nEEVB4G{*@+#i;r<@iya=GgAaP>jH+Z<%EUzpoy;w6QxrydS;?jhWi1 zByAjwujqXaSG2)epPTE2U|eV-N%eD2}tVXX1`b2^mnQPx*4YNvka~C zsCCrQbEsuja41xHuFCbDNH1}Y%YLmctIvW(bHN&{oQn34%;PKmGgnx;H3WK661B;^ zm0wObhCAtLp(L`7q9$k$%n8{r6aTl*NA-YdF-@g;>``nSdkp}iQnZ-inRiV;{H0g; zylsGG{_p+Dr)|Sy9QdqX`Lu1=`p<2HE@_dQFzl^~7j|!*tGL~1naf7iH+wFGQ7FmCr@Lx(Gu!aBt literal 0 HcmV?d00001 diff --git a/donate.html b/donate.html new file mode 100644 index 0000000..7b7d6b0 --- /dev/null +++ b/donate.html @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + Nymbus Home + + + + +
+ +
+
+

Donate

+

If you enjoy this app, then consider donating!

+
+
+
+
+

Dogecoin

+

DJjhuWY6iR9MHHpVgntRn8ciVcLsWX48Ee

+
+
+
+

Bitcoin

+

13NbnAWLb4m8UMSWGPQLZoZZZj33CNA6Ui

+
+
+
+

Buy Me a Coffee!

+
+ + Buy me a coffeeBuy me a coffee +
+
+
+
+ +
+ +
+
+ + + + +
+
+ + diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..379b0e208a6580de5dcf36ead59c47ee43ca54ba GIT binary patch literal 24232 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 + + + + + + + + + + + + + + + + + Password Checker + + + + +
+ +
+
+

{{passphrase}}

+ + + + +
+
+
+

Why this is important

+

A strong password helps keep your accounts and devices safe, so having a strong password is important.

The best password is a password with a few random words clumped together, with a number to add some more variety. This type of password is not only strong, but easy to remember.

+
+
+
+
+
+
+

Password tips

+


Avoid reuising passwords

+

If your password is compromised on one account, it can be used to access other accounts that use the same password. Using different passwords for different accounts can help keep this from happening.

+


Use a password manager

+

This can help you keep track of different passwords for multiple accounts. All you need to remember is one secure password to access the password manager, and you can use autofill to log into your accounts.

+


Use 2FA or OTP

+

This adds a second layer of security to your accounts, which uses a one time password to protect your account. This is done either through an authenticator app, text messages, or even a physical USB key if you want to invest in one.

+
+
+
+ +
+
+
+
+ + + + +
+
+ + + \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..5154454 --- /dev/null +++ b/manifest.json @@ -0,0 +1,21 @@ +{ + "background_color": "#002e58", + "theme_color": "#002e58", + "display": "standalone", + "icons": [ + { + "src": "icon.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, { + "src": "icon.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ], + "name": "Nymbus Security", + "short_name": "Nymbus", + "start_url": "index.html" +} diff --git a/mobile.css b/mobile.css new file mode 100644 index 0000000..075fc53 --- /dev/null +++ b/mobile.css @@ -0,0 +1,347 @@ +body { +width: 100%; +background-color: #003565; +background-size: cover; +margin: 0 auto; +} + +#pswdgen{ +background-image: url("/mobile/passicon.png"); +} + +#mail { + position:relative; + margin-top: 5px; + margin-bottom: 5px; + width: 94%; + margin: 0 auto; + margin-top: 30px; +} + +#search { + position:relative; + margin-top: 5px; + margin-bottom: 5px; + width: 94%; + margin: 0 auto; +} + +#social { + position:relative; + margin-top: 5px; + margin-bottom: 85px; + width: 94%; + margin: 0 auto; +} + +#spacer { + height: 85px; + width: 100%; +} + +#spacer2 { + height: 25px; + width: 100%; +} + +#spacer3 { + height: 55px; + width: 100%; +} + +.app_row { + position:relative; + width: auto; + margin: 0 auto; + margin-bottom: 15px; +} + + +.nav { +position: static; +top: 0; +size: relative; +width: 24%; +height: 70px; +margin-left: 4%; +margin-top: 5px; +margin-right: 4%; +font-size: 15px; +border-width: 0; +border-radius: 50px; + background: #003565; + box-shadow: inset 5px 5px 6px #002d56, + inset -5px -5px 6px #003d74; +text-align: center; +outline: none; +color: white; +} + +.nav-idle{ +position: static; +top: 0; +size: relative; +width: 24%; +height: 70px; +margin-left: 4%; +margin-top: 5px; +margin-right: 4%; +font-size: 15px; +border-width: 0; +border-radius: 50px; +background: linear-gradient(145deg, #00305b, #00396c); +box-shadow: 5px 5px 0px #003464, + -5px -5px 0px #003666; +text-align: center; +outline: none; +color: white; +} + +.bmcdiv{ +width: 216px; +margin-left: auto; +margin-right: auto; +} + + #buttons { + width: auto; + display: block; + margin: 0 auto; + margin-left: auto; + } + +.bottom{ + position: fixed; + bottom: 0; + left: 0; + z-index: 9999; + width: 100%; + height: 80px; +background: #003565; +box-shadow: 5px 0px 10px #002d56; +} + +.group { +position: relative; +top: 10px; +size: relative; +width: 100%; +height: 80px; +margin-left: auto; +margin-right: auto; +margin-bottom: 20px; +font-size: 20px; +text-align: center; +border-color: #00000000; +border-width: 0px; +color: white; +border-radius: 50px; +background: #003565; +box-shadow: 5px 5px 10px #002d56, + -5px -5px 10px #003d74; +border-style: solid; +outline: none; +} + +.donate { +top: 10px; +size: relative; +width:20%; +height: 45px; +margin-left: 40%; +margin-right: 40%; +margin-bottom: 0; +font-size: 15px; +text-align: center; +border-color: #00000000; +border-width: 0px; +color: #ebcf34; +border-radius: 50px; +background: #003565; +box-shadow: 5px 5px 10px #002d56, + -5px -5px 10px #003d74; +border-style: solid; +outline: none; +} + +.group:active { + border-radius: 50px; + background: #003565; + box-shadow: inset 5px 5px 6px #002d56, + inset -5px -5px 6px #003d74; + color: #1c77c3;; + +} + +nav-idle:active { +border-radius: 50px; + background: #003565; + box-shadow: inset 5px 5px 6px #002d56, + inset -5px -5px 6px #003d74; + color: #1c77c3;; +} + +.donate:active { + border-radius: 50px; + background: #003565; + box-shadow: inset 5px 5px 6px #002d56, + inset -5px -5px 6px #003d74; + color: #1c77c3;; +} + +.input { + display: block; + position: relative; + top: 0px; + size: relative; + width: 100%; + height: 80px; + margin-left: auto; + margin-right: auto; + font-size: 20px; + color: white; + border-color: #003565; + border-width: 10px; + border-radius: 15px; + background: #003565; + box-shadow: inset 5px 5px 6px #002d56, + inset -5px -5px 6px #003d74; + border-style: solid; + outline: none; + text-align: center; +} + +.tips { + display: block; + position: relative; + top: 0px; + size: relative; + width: 95%; + height: auto; + margin-left: auto; + margin-right: auto; + margin-bottom: 5px; + font-size: 15px; + color: white; + border-color: #003565; + border-width: 10px; + border-radius: 15px; + background: #003565; + box-shadow: inset 5px 5px 6px #002d56, + inset -5px -5px 6px #003d74; + border-style: solid; + outline: none; + text-align: center; +} + +#logo { + display: block; + position: relative; + top: 8px; + height: 34px; + margin-left: auto; + margin-right: auto; + border-style: solid; + border-color:#00000000; + border-width:5px; +border-radius: 150px; +background: #003565; +box-shadow: 5px 5px 8px #002d56, + -5px -5px 8px #003d74; +} + +.search { +position: relative; +width: 100%; + height: 55px; + background-color: #4fb9c6ff; +} + +.top { + position: sticky; + top: 0; + left: 0; + z-index: 9999; + width: 100%; + height: 60px; + margin-bottom: 10px; +background: #003565; +box-shadow: 5px 0px 10px #002d56; + +} +.main{ + width: 94%; + margin: 0 auto; + margin-bottom: 15px; +} + +#back { + background-color: #00000000; + color: white; + height: 100%; + border-style: solid; + border-color: #00000000; +border-radius: 15px; +background: #003565; +box-shadow: inset 5px 5px 10px #002d56, + inset -5px -5px 10px #003d74; +outline: none; +} + +#back:active { +border-radius: 15px; +border-color: #002e58; +background: #1c77c3; +box-shadow: inset 5px 5px 0px #1c77c3, + inset -5px -5px 0px #1c77c3; +color: white; +} + +h1 { + top: 0; + text-align: center; + margin: 0 auto; + margin-top: 10px; + font-family: Arial; + color: white; +} + +h2 { + top: 0; + text-align: center; + margin: 0 auto; + font-family: Arial; + color: white; + font-align: 25px; +} + +h3 { +top: 0; +text-align: center; +margin: 0 auto; + font-family: Arial; + color: white; +} + +p { + top: 0; + position: relative; + text-align: left; + margin: 0 auto; + font-family: Arial; + color: white; + font-size: 20px; +} + +a { +color: white; +margin: 0 auto; +} + +.description{ + text-align: center; +} + +#answer { + width: 95% +} diff --git a/passicon.png b/passicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a0c78dd3b6cf304a5aad88d8d0c6ebde79a7f9 GIT binary patch literal 7922 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%0Dr4-piPG4biOaqc^p^36v#==R#*3wFlv2)qW#Vx zeqCGxiH9mX?@O(p$O6<484<`6nX4Y%^PXo#S_=82^~4J0xBLbML1&vzOR+52TfO*n z9v|U)o_NbpmRaxXcfFtsl4lu9EMA}XC!*|=`yh164q-wbT@Z&KpXsI5V`by+-7f9n z7S_oO6>D}c8}#%eC9CFZ)AyTNWi9$wwK(=wECiB=D@@EUp0dkw!13`Pz4PeDScJA! zmX0W%o?^M%xD-UqiARR{|5TYA(f#YfP0u@bu9;;c(9I4VC$?1`*s1k>MDcPxRPxiC z7OZ{Ll_e7Uz81;u_7Q^HeohCuVlLpQ)39)_#20y`+0Nv4$%gv+2A?Vc>nu;e93}R6 z9Xw<1>T?oo)y1;!9v094TmpLL+}Azmhs$5B1$3AOLd2_a4~c(Xy+&;;xvo)^#5_7& z5fV!0V47#kLNPsV!$TOVYme|5jw7Ane&i#18jc66i7l}GQ#K(-X~c-VfMF0vdb8GW zJqz!-zw=C6L%*Jiq<@7_ksd4|urJ*zC^I_37Y1*!C0fm{f6bgh)e8!2gX^(;AVE_q z!w;O7n?cbT57+8m(kwgT(W2j5^S%$n{npP55cL~04FtPiv_TjCF}Pp+P~BA8hi51g zz3TvWMf1HRY`L&*?gSu!J+ig;7bo0;7g;m-AYpB9t=&xzLUpfQ6TW-9-w$zlPNrA( z`@=TFy8}3;fdO6(n|A@Sk3A#FJXTNYAh@=FYX)O{C*nn{nDkGx%z=|Gy zy^i?HUhra{uWoCEdfK@wyu&?{ESB_>=;nuNO2MlhU0tIKulwG+E_5fchvJmEq##<^ zN@8^3}~108@w23kTLZuE_VwUQbDy* z;Ns(70Udd+!&HfLeUZppJ5sjUc7_JFeVW=qW@4sAWc6NG9+nK$^&YO)^g=Q;Tt~p6 zrdu3ohv5jHG-@Hj(Ybvl=$WE#N@fgD{;8PEz#DDr*w!{HhU(2*-d=-)&F`BN%-a6? zbMZ4Z{?AIYw!C~PZh9VTl=?8|9bsgmj3(e{}TN=@PAkH{{xCwqYBJ< v@|Pb1du0W2U;m$cMc^v}|AWA*j3sjMfaJqruk7zuThE-bvn=}g>aYI=pIH)d literal 0 HcmV?d00001 diff --git a/pwabuilder-sw.js b/pwabuilder-sw.js new file mode 100644 index 0000000..599f73f --- /dev/null +++ b/pwabuilder-sw.js @@ -0,0 +1,18 @@ +// This is the "Offline copy of assets" service worker + +const CACHE = "pwabuilder-offline"; + +importScripts('https://storage.googleapis.com/workbox-cdn/releases/5.0.0/workbox-sw.js'); + +self.addEventListener("message", (event) => { + if (event.data && event.data.type === "SKIP_WAITING") { + self.skipWaiting(); + } +}); + +workbox.routing.registerRoute( + new RegExp('/*'), + new workbox.strategies.StaleWhileRevalidate({ + cacheName: CACHE + }) +); \ No newline at end of file diff --git a/questions.html b/questions.html new file mode 100644 index 0000000..ada787b --- /dev/null +++ b/questions.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + Scam Checker + + + + + + +
+ +
+
+

Was the email sent by a person or a company?

+ + +
+
+
+
+
+ + + + +
+
+ + + diff --git a/resultN.html b/resultN.html new file mode 100644 index 0000000..fedb9bc --- /dev/null +++ b/resultN.html @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + Not a scam! + + + + +
+ +
+
+

Probably not a scam!

+

There's a good chance this isn't a scam! Just to be on the safe side, its a good idea to double check.

+
+
+
+

What to do now

+

Double check with the guidelines below just to be on the safe side. +

+
+
+
+
+
+
+

How to spot scams

+

Spotting scam emails, even the most convincing ones, is easier than you'd think. One way to check if an email is a scam is to look at the email address. If the email is from a company like Facebook or Google, check the extension (part after the @) and see if it matches the website's url. For example, if it is from facebook, then check to see if the email address ends in "facebook.com" or "*any word*.facebook.com. If it's different (like facebook.social) then it's a scam. If it's an email from within your own company or school, then check if the extension matches your work or school email. And if it's from a person, make sure it's actually the person they say they are. If it's someone you don't know, or you don't have a way to confirm, be careful. If they're asking for banking info, login info, or any other peronal info, then DON'T GIVE IT TO THEM!

+
+
+
+
+
+ +
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/resultS.html b/resultS.html new file mode 100644 index 0000000..dbc04a4 --- /dev/null +++ b/resultS.html @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + It's a scam! + + + + +
+ +
+
+

It's a scam!

+

There's a good chance this is a scam! Don't click on any of the links or files attatcked to this email!

+
+
+
+

What to do now

+

If the sender was pretending to be a friend or a coworker, then let them know so you can double check that if for sure wasn't them, and they can let others who might have gotten the email that it's a scam. If it’s from a company like Facebook or Google, check that you or your friends or family haven’t gotten or fallen for this email. DELETE THIS EMAIL! If you or someone else has fallen for a scam, change your passwords and make sure nothing unusual has happened in your bank accounts or online accounts. +

+
+
+
+
+
+
+

How to spot scams

+

Spotting scam emails, even the most convincing ones, is easier than you'd think. One way to check if an email is a scam is to look at the email address. If the email is from a company like Facebook or Google, check the extension (part after the @) and see if it matches the website's url. For example, if it is from facebook, then check to see if the email address ends in "facebook.com" or "*any word*.facebook.com. If it's different (like facebook.social) then it's a scam. If it's an email from within your own company or school, then check if the extension matches your work or school email. And if it's from a person, make sure it's actually the person they say they are. If it's someone you don't know, or you don't have a way to confirm, be careful. If they're asking for banking info, login info, or any other peronal info, then DON'T GIVE IT TO THEM!

+
+
+
+
+
+ +
+
+ + + + +
+
+ + \ No newline at end of file diff --git a/scam.html b/scam.html new file mode 100644 index 0000000..f24149e --- /dev/null +++ b/scam.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + Scam Checker + + + + + + +
+ +
+
+

Scam Checker

+

This tool will take information from any email to determine whether or not an email is a scam.

+ +
+
+
+

How this works

+

This takes information from the email you received to determine if it is a scam. It uses info like the sender’s email, and checks it against other emails from companies in our database, or an email from your workplace if its from a coworker. It will then offer tips to avoid falling for scams to make them easier to spot in the future.

+
+
+
+
+
+
+
+
+ + + + +
+
+ + diff --git a/scamicon.png b/scamicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d1bb3a73fff445f4cdeff84d4427102d2c9d10e5 GIT binary patch literal 6531 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 literal 0 HcmV?d00001 diff --git a/script.js b/script.js new file mode 100644 index 0000000..b18824f --- /dev/null +++ b/script.js @@ -0,0 +1,107 @@ +document.getElementById("next").addEventListener("click", personCompany); +document.getElementById("answer").addEventListener("keyup", function (event){ + if (event.key === 'Enter') { + document.getElementById("next").click; + } +}); + +function personCompany(){ + document.getElementById("next").removeEventListener("click", personCompany); + if (document.getElementById("answer").value == "Person" || document.getElementById("answer").value == "person"){ + document.getElementById("question").innerHTML = "Do you know the person who sent this email?"; + document.getElementById("answer").placeholder = "Yes or No"; + document.getElementById("next").addEventListener("click", knowPerson); + } + else if (document.getElementById("answer").value == "Company" || document.getElementById("answer").value == "company"){ + document.getElementById("question").innerHTML = "Do you work for this company?"; + document.getElementById("answer").placeholder = "Yes or No"; + document.getElementById("next").addEventListener("click", yourCompany); + } + document.getElementById("answer").value = ""; +} +//Stuff for the person section +function knowPerson(){ + document.getElementById("next").removeEventListener("click", knowPerson); + if (document.getElementById("answer").value == "Yes" || document.getElementById("answer").value == "yes"){ + document.getElementById("question").innerHTML = "Are you certain this email is from this person? Maybe contact them through another means of communication if possible to ask."; + document.getElementById("next").addEventListener("click", doubleCheck); + } + else if (document.getElementById("answer").value == "No" || document.getElementById("answer").value == "no"){ + document.getElementById("question").innerHTML = "Is this email regarding something you were expecting an email about?"; + document.getElementById("next").addEventListener("click", expectingEmail); + } + document.getElementById("answer").value = ""; +} + +function doubleCheck(){ + document.getElementById("next").removeEventListener("click", doubleCheck); + if (document.getElementById("answer").value == "Yes" || document.getElementById("answer").value == "yes"){ + window.location.href = "resultN.html"; + } + else if (document.getElementById("answer").value == "No" || document.getElementById("answer").value == "no"){ + window.location.href = "resultS.html"; + } +} + + +function expectingEmail(){ + document.getElementById("next").removeEventListener("click", expectingEmail); + if (document.getElementById("answer").value == "Yes" || document.getElementById("answer").value == "yes"){ + window.location.href = "resultN.html"; + } + else if (document.getElementById("answer").value == "No" || document.getElementById("answer").value == "no"){ + window.location.href = "resultS.html"; + } +} + +//stuff for the company section +var CheckEmail = ""; +var trustedExtensions = ["facebook.com", "google.com", "microsoft.com", "instagram.com", "twitter.com", "apple.com"] +function yourCompany() { + document.getElementById("next").removeEventListener("click", yourCompany); + if (document.getElementById("answer").value == "Yes" || document.getElementById("answer").value == "yes"){ + document.getElementById("question").innerHTML = "What is the extension of your work email address? (The part after the '@')"; + document.getElementById("answer").placeholder = "Enter work email extension"; + document.getElementById("next").addEventListener("click", getWorkEmail); + } + else if (document.getElementById("answer").value == "No" || document.getElementById("answer").value == "no"){ + document.getElementById("question").innerHTML = "Please enter the extension of the sender's email address (The part after the '@')"; + document.getElementById("answer").placeholder = "Enter sender's email extension"; + document.getElementById("next").addEventListener("click", checkExtension); + } + document.getElementById("answer").value = ""; +} + +function getWorkEmail() { + document.getElementById("next").removeEventListener("click", getWorkEmail); + CheckEmail = document.getElementById("answer").value; + document.getElementById("question").innerHTML = "Please enter the extension of the sender's email address (The part after the '@')"; + document.getElementById("answer").placeholder = "Enter sender's email extenion"; + document.getElementById("next").addEventListener("click", checkExtension); + document.getElementById("answer").value = ""; +} + +function checkExtension() { + document.getElementById("next").removeEventListener("click", checkExtension); + var senderEmail = document.getElementById("answer").value; + var match = false; + if (CheckEmail != ""){ + if (CheckEmail == senderEmail){ + match = true; + } + } + else{ + for (i = 0; i < trustedExtensions.length; ++i){ + if (trustedExtensions[i] == senderEmail){ + match = true; + } + } + } + if (match == true){ + window.location.href = "resultN.html"; + } + else if (match == false){ + window.location.href = "resultS.html"; + } +} + diff --git a/security.html b/security.html new file mode 100644 index 0000000..019c4a2 --- /dev/null +++ b/security.html @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + Security Tools + + + + + + +
+ +
+
+
+

Password Managers

+
+ + + +
+
+
+

About Password Managers

+
+

Password managers securely store passwords, and allow you to autofill your information when loging in to an account. This allows you to use different passwords for each of your accounts to keep them more secure.

+
+
+
+
+
+ +
+

VPNs

+ + + +
+
+

About VPNs

+
+

VPNs (Virtual Private Networks) are tools used to secure your web traffic and make you more anonymous against trackers. They route your internet traffic through an encrypted tunnel to a server of your choosing. This encrypts your internet connection, thus keeping your data safe. It also hides your real IP address by sending your web traffic through a server, making it harder to track you.

+
+
+
+
+ +
+
+
+
+
+ + + + +
+
+ +