diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f11b75 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..9e08ebd --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "assets/js/patek-logo-custom-element"] + path = assets/js/patek-logo-custom-element + url = https://gitlab.com/patek-devs/patek-logo-custom-element.git diff --git a/assets/gifs/glič.gif b/assets/gifs/glič.gif new file mode 100644 index 0000000..b413cde Binary files /dev/null and b/assets/gifs/glič.gif differ diff --git a/assets/gifs/glič1.gif b/assets/gifs/glič1.gif new file mode 100644 index 0000000..94ab8f7 Binary files /dev/null and b/assets/gifs/glič1.gif differ diff --git a/assets/.gitkeep b/assets/images/.gitkeep similarity index 100% rename from assets/.gitkeep rename to assets/images/.gitkeep diff --git a/assets/images/facebook-login.png b/assets/images/facebook-login.png new file mode 100644 index 0000000..0016ae6 Binary files /dev/null and b/assets/images/facebook-login.png differ diff --git a/assets/images/google-login.png b/assets/images/google-login.png new file mode 100644 index 0000000..985924f Binary files /dev/null and b/assets/images/google-login.png differ diff --git a/assets/js/patek-logo-custom-element b/assets/js/patek-logo-custom-element new file mode 160000 index 0000000..a9d73d1 --- /dev/null +++ b/assets/js/patek-logo-custom-element @@ -0,0 +1 @@ +Subproject commit a9d73d164a0fc6b4753360ea2ff2c72332bf99ba diff --git a/gifs/.gitkeep b/gifs/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/images/.gitkeep b/images/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/index.html b/index.html index a26e768..9f8af6d 100644 --- a/index.html +++ b/index.html @@ -19,18 +19,150 @@ filter: blur(3px) saturate(.7) brightness(.6); } + .glič { + vertical-align: middle; + height: 64px; + } + + section > section { + margin-top: 2rem; + } + + +
-
+

+
+

Hesla

+

Jan Černohorský

Šimon Jan Šustek

+

+ Co jsou to hesla? +

+
+

Způsob, jak může aplikace ověřit, že jste to vy.

+
+
+ Screenshot of Google login dialogue + Screenshot of Facebook login dialogue +
+
+
+

+ Proč jsou důležitá? +

+
+

Jedná se o klíče k celému vašemu (onlinovému) životu.

+
+
+

S vaším heslem můžu:

+

podívat se na vaše kontaky, fotky

+

vymazat všechna data ve vašem telefonu

+
+
+

S vaším heslem můžu být vy.

+
+
+
+

+ Znám vaše heslo +

+
+
+

+ Ale jak? +

+
+
+

+ Hesla jsou předvídatelná +

+
+
+

+ Hesla unikají stránkám +

+
+
+

+ Hesla unikají vám +

+
+
+

+

Hesla jsou na hgličgličo,

+

ale co s tím?

+ +

+
+
+

+ Co můžu dělat? +

+
+
+

+ Unikátnost +

+
+
+

+ Nepředvídatelnost +

+
+
+

+ Délka +

+
+
+

+ No to je super, ale kdo si to má pamatovat? +

+

Password Managers!!!

+
+
+

+ A kde se to dá sehnat? +

+
+
+

+ Do Password Manageru máte jedno silné heslo, které si pamatujete. V Password Manageru máte všechna ostatní hesla, která si nepamatujete. +

+
+
+

+ Nojo, ale kde to jedno silné heslo seženu? +

+
+
+

+ Fajn, tak to by bylo. Pojďme se vrátit na začátek. +

+
+
+

+ Nejdete to lépe? +

+
+
+

+ Multifaktorové přihlašovaní +

+
+
+

+ Závěr

@@ -65,7 +197,34 @@ input.setAttribute('value',input.value); } }; - setInterval(function(){write_text(texts[Math.floor(Math.random() * texts.length)],125)},2500); - + let haxx; + Reveal.on( 'startHAXX', () => { + haxx = setInterval(function(){write_text(texts[Math.floor(Math.random() * texts.length)],125)},2500); + } ); + Reveal.on( 'stopHAXX', () => { + clearInterval(haxx); + } ); + + let tykame = true; + + class VT extends HTMLElement { + constructor() { + super() + this.print() + } + print() { + if (tykame) this.innerText = this.getAttribute("t") + else this.innerText = this.getAttribute("v") + } + static get observedAttributes() { + return ["v", "t"]; + } + attributeChangedCallback() { + this.print() + } + } + customElements.define("v-t", VT); + + diff --git a/reveal.js b/reveal.js new file mode 120000 index 0000000..d28ecc7 --- /dev/null +++ b/reveal.js @@ -0,0 +1 @@ +/home/jan/Documents/talks/assets/reveal.js/ \ No newline at end of file