From 42baf9dd1c06b7e936723989a67dcda72416e65e Mon Sep 17 00:00:00 2001 From: testinguser883 Date: Mon, 22 Jul 2019 11:03:02 -0700 Subject: [PATCH 1/4] Fixes shoulder surfing vulnerability in secrets module --- src/screens/repo/screens/secrets/components/form.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/screens/repo/screens/secrets/components/form.js b/src/screens/repo/screens/secrets/components/form.js index a3e24494..26f2a9f6 100644 --- a/src/screens/repo/screens/secrets/components/form.js +++ b/src/screens/repo/screens/secrets/components/form.js @@ -83,9 +83,9 @@ export class Form extends Component { placeholder="Secret Name" onChange={this._handleNameChange} /> -

Events

diff --git a/src/screens/repo/screens/secrets/components/security.css b/src/screens/repo/screens/secrets/components/security.css new file mode 100644 index 00000000..a5ff7f01 --- /dev/null +++ b/src/screens/repo/screens/secrets/components/security.css @@ -0,0 +1,19 @@ + +/* + * text-security-disc font-family sets the font to disc character to prevent shoulder surfing attacks. + * Source code: https://github.com/noppa/text-security + * LICENSE: https://raw.githubusercontent.com/noppa/text-security/master/LICENSE + */ +@font-face { + font-family: 'text-security-disc'; + src: url('text-security/text-security-disc.eot'); + src: url('text-security/text-security-disc.eot?#iefix') format('embedded-opentype'), + url('text-security/text-security-disc.woff2') format('woff2'), + url('text-security/text-security-disc.woff') format('woff'), + url('text-security/text-security-disc.ttf') format('truetype'), + url('text-security/text-security-disc.svg#text-security') format('svg'); +} + +.hide_secret { + font-family: 'text-security-disc'; +} diff --git a/src/screens/repo/screens/secrets/components/text-security/LICENSE b/src/screens/repo/screens/secrets/components/text-security/LICENSE new file mode 100644 index 00000000..a664c942 --- /dev/null +++ b/src/screens/repo/screens/secrets/components/text-security/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Oskari Noppa + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.css b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.css new file mode 100644 index 00000000..f23afe31 --- /dev/null +++ b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.css @@ -0,0 +1,9 @@ +@font-face { + font-family: 'text-security-disc'; + src: url('text-security-disc.eot'); + src: url('text-security-disc.eot?#iefix') format('embedded-opentype'), + url('text-security-disc.woff2') format('woff2'), + url('text-security-disc.woff') format('woff'), + url('text-security-disc.ttf') format('truetype'), + url('text-security-disc.svg#text-security') format('svg'); +} \ No newline at end of file diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.eot b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.eot new file mode 100644 index 0000000000000000000000000000000000000000..abb0fa4b9d1fd4578da655719da4243ec4e74ccd GIT binary patch literal 12600 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 KRjS`(o&FDCZ~$`v literal 0 HcmV?d00001 diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg new file mode 100644 index 00000000..2f0f6984 --- /dev/null +++ b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg @@ -0,0 +1,2316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.ttf b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1024ab306e90340e98a8974b972531c2d041e04a GIT binary patch literal 12392 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 literal 0 HcmV?d00001 diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.woff b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.woff new file mode 100644 index 0000000000000000000000000000000000000000..bc3cd0e6320d12fa939bafcb61cb45b3dd820801 GIT binary patch literal 2988 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 KFm{w5iS%z(k@#r< literal 0 HcmV?d00001 From 79ff1a703b92054600c0fc3ad68745c7540db472 Mon Sep 17 00:00:00 2001 From: testinguser883 Date: Tue, 23 Jul 2019 23:01:30 -0700 Subject: [PATCH 3/4] Deletes redundant code --- .../components/text-security/text-security-disc.css | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 src/screens/repo/screens/secrets/components/text-security/text-security-disc.css diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.css b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.css deleted file mode 100644 index f23afe31..00000000 --- a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.css +++ /dev/null @@ -1,9 +0,0 @@ -@font-face { - font-family: 'text-security-disc'; - src: url('text-security-disc.eot'); - src: url('text-security-disc.eot?#iefix') format('embedded-opentype'), - url('text-security-disc.woff2') format('woff2'), - url('text-security-disc.woff') format('woff'), - url('text-security-disc.ttf') format('truetype'), - url('text-security-disc.svg#text-security') format('svg'); -} \ No newline at end of file From e7d45ab0d339934c98c0740a3d41ffad9f73fbb8 Mon Sep 17 00:00:00 2001 From: testinguser883 Date: Fri, 26 Jul 2019 02:43:58 -0700 Subject: [PATCH 4/4] Implements text-security module using npm package to hide sensitive information --- package.json | 3 +- .../screens/secrets/components/security.css | 17 +- .../secrets/components/text-security/LICENSE | 21 - .../text-security/text-security-disc.eot | Bin 12600 -> 0 bytes .../text-security/text-security-disc.svg | 2316 ----------------- .../text-security/text-security-disc.ttf | Bin 12392 -> 0 bytes .../text-security/text-security-disc.woff | Bin 2988 -> 0 bytes .../text-security/text-security-disc.woff2 | Bin 2280 -> 0 bytes yarn.lock | 5 + 9 files changed, 9 insertions(+), 2353 deletions(-) delete mode 100644 src/screens/repo/screens/secrets/components/text-security/LICENSE delete mode 100644 src/screens/repo/screens/secrets/components/text-security/text-security-disc.eot delete mode 100644 src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg delete mode 100644 src/screens/repo/screens/secrets/components/text-security/text-security-disc.ttf delete mode 100644 src/screens/repo/screens/secrets/components/text-security/text-security-disc.woff delete mode 100644 src/screens/repo/screens/secrets/components/text-security/text-security-disc.woff2 diff --git a/package.json b/package.json index c814a762..3b0a75d0 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,8 @@ "react-screen-size": "^1.0.1", "react-timeago": "^3.4.3", "react-title-component": "^1.0.1", - "react-transition-group": "^1.2.0" + "react-transition-group": "^1.2.0", + "text-security": "^1.2.0" }, "devDependencies": { "babel-core": "^6.25.0", diff --git a/src/screens/repo/screens/secrets/components/security.css b/src/screens/repo/screens/secrets/components/security.css index a5ff7f01..eed88129 100644 --- a/src/screens/repo/screens/secrets/components/security.css +++ b/src/screens/repo/screens/secrets/components/security.css @@ -1,19 +1,6 @@ +@import "../../../../../../node_modules/text-security/dist/text-security-disc.css"; -/* - * text-security-disc font-family sets the font to disc character to prevent shoulder surfing attacks. - * Source code: https://github.com/noppa/text-security - * LICENSE: https://raw.githubusercontent.com/noppa/text-security/master/LICENSE - */ -@font-face { - font-family: 'text-security-disc'; - src: url('text-security/text-security-disc.eot'); - src: url('text-security/text-security-disc.eot?#iefix') format('embedded-opentype'), - url('text-security/text-security-disc.woff2') format('woff2'), - url('text-security/text-security-disc.woff') format('woff'), - url('text-security/text-security-disc.ttf') format('truetype'), - url('text-security/text-security-disc.svg#text-security') format('svg'); -} - +/* Hides sensitive information from displaying */ .hide_secret { font-family: 'text-security-disc'; } diff --git a/src/screens/repo/screens/secrets/components/text-security/LICENSE b/src/screens/repo/screens/secrets/components/text-security/LICENSE deleted file mode 100644 index a664c942..00000000 --- a/src/screens/repo/screens/secrets/components/text-security/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Oskari Noppa - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.eot b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.eot deleted file mode 100644 index abb0fa4b9d1fd4578da655719da4243ec4e74ccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12600 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 KRjS`(o&FDCZ~$`v diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg deleted file mode 100644 index 2f0f6984..00000000 --- a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.svg +++ /dev/null @@ -1,2316 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.ttf b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.ttf deleted file mode 100644 index 1024ab306e90340e98a8974b972531c2d041e04a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12392 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 diff --git a/src/screens/repo/screens/secrets/components/text-security/text-security-disc.woff b/src/screens/repo/screens/secrets/components/text-security/text-security-disc.woff deleted file mode 100644 index bc3cd0e6320d12fa939bafcb61cb45b3dd820801..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2988 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 KFm{w5iS%z(k@#r< diff --git a/yarn.lock b/yarn.lock index a69a1b48..3be50afd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6001,6 +6001,11 @@ text-encoding@0.6.4: version "0.6.4" resolved "https://registry.yarnpkg.com/text-encoding/-/text-encoding-0.6.4.tgz#e399a982257a276dae428bb92845cb71bdc26d19" +text-security@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/text-security/-/text-security-1.2.0.tgz#2a2218595ca681f58f5024616f9863e75a591659" + integrity sha512-vFsHhVNOgqpbaOebmSOy1DXapZda8ZVZetlI4LzHbUnhHKu8GE8XCNQ0X3ndeoH3orHZXV82hBc7F0RcMZcWwQ== + text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"