Skip to content
This repository has been archived by the owner on Jul 4, 2023. It is now read-only.

restructure verification page (#3893, #17413) #31

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

traumschule
Copy link
Contributor

@traumschule traumschule commented Aug 26, 2018

http://ea5faa5po25cf7fb.onion/projects/tor/ticket/3893

  • Current plan is to collapse the page with a css-only accordion and split it in basic steps
  1. introduction
  2. install gpg
  3. download signing key
  4. verify gpg signature
  5. verify checksums
  • Each section will have OS specific instructions. When all sections are collapsed at the beginning and users only open what they are interested in, my hope is the page will be much less confusing.

  • According to browser support for CSS3 properties the used transition feature is not supported by browsers older than: IE 10, FF 16, Chrome 26, Safari 6.1 and Opera 12.1


<p>The next step is to use GnuPG to import the key that signed
your package. The Tor Browser team signs Tor Browser releases. Import its
key (0x4E2C6E8793298290) by starting the terminal under "Applications"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Terminal.app is in Applications/Utilities on macOS

<h3>Import OpenPGP key on Linux</h3>
<p>
You need to have GnuPG installed before you can verify
signatures. It's probably GnuPG is alreadyy installed on your

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: alreadyy

Key fingerprint = A430 0A6B C93C 0877 A445 1486 D148 3FA6 C3C0 7136
sub rsa4096/0xEB774491D9FF06E2 2018-05-26 [S] [expires: 2020-09-12]
Key fingerprint = 1107 75B5 D101 FB36 BC6C 911B EB77 4491 D9FF 06E2
gpg: assuming signed data in 'tor-browser-osx64-<version-torbrowserbundleosx64>_en-US.tar.xz'

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the Linux file name

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for catching this!

@@ -210,113 +391,250 @@ Primary key fingerprint: EF6E 286D DA85 EA2A 4BA7 DE68 4E2C 6E87 9329 8290
exchange key fingerprints.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For most of our users, international travel is really not the best method. We need to provide a better explanation here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point, changing to "As international travel to meet the developer might be
unfeasable you are left with trusting other people who signed this key."

</label>
<article>
<p>
Note: This process does not work on OS X yet due to Apple's codesigning requirement.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please consistently use "macOS" throughout the document

<input id="ac-4-1" name="accordion-4" type="radio" checked />
<article class="ac-os">
<!--<pre id="ttb-key">
> gpg.exe --keyserver pool.sks-keyservers.net --recv-keys 0x4E2C6E8793298290

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These instructions duplicate earlier instructions, but they're also slightly different. Is there a better way?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is commented because I assume at this point it is ok, to tell users reproduce above step to import the key by just telling the key id. I see no better option at the moment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should feel free to delete obsolete instructions.
We can always get them back out of git.

Copy link

@teor2345 teor2345 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, just a few minor changes left.

I feel like this document is way too wordy, but that might be ok as a reference for advanced users.

docs/en/verifying-signatures.wml Show resolved Hide resolved
to the developer. The best method is to meet the developer in person and
exchange key fingerprints.
to the developer. As international travel to meet the developer might be
unfeasable you are left with trusting other people who signed this key.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This explanation raises security concerns, but it doesn't tell people what they should do.

If you can't give people a useful action to take to improve their security, please just tell them to ignore the warning.

One useful action might be: "use another device or another internet connection to check the key fingerprints listed on the tor website at ..."

@@ -507,7 +516,7 @@ Primary key fingerprint: EF6E 286D DA85 EA2A 4BA7 DE68 4E2C 6E87 9329 8290
<!-- Mac OS --><!--
<div>
<article class="ac-os">
This process does not work on OS X yet due to Apple's codesigning requirement.
This process does not work on macOS yet due to Apple's codesigning requirement.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please consistently use "OS X", "macOS", or "Mac OS X" throughout the document.

You could choose "macOS", because that's what Apple calls it now. Or you could match the Tor download page.

<input id="ac-4-1" name="accordion-4" type="radio" checked />
<article class="ac-os">
<!--<pre id="ttb-key">
> gpg.exe --keyserver pool.sks-keyservers.net --recv-keys 0x4E2C6E8793298290

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should feel free to delete obsolete instructions.
We can always get them back out of git.

<div>
<input id="ac-4-3" name="accordion-4" type="radio" />
<article class="ac-os ac-4-3">
<!--<pre id="ttb-key">

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should feel free to delete obsolete instructions.
We can always get them back out of git.

@traumschule traumschule changed the title WIP: verification (#3893) restructure verification page (#3893, #17413) Aug 30, 2018
@hiromipaw
Copy link
Member

Hey, could you just resolve conflicts before I merge this?

@traumschule
Copy link
Contributor Author

rebased.

@teor2345 sorry, lost your comments through push -f. Something above is still unresolved.

I feel like this document is way too wordy, but that might be ok as a reference for advanced users.

Maybe that's ok because we (hopefully) soon have are shorter version in the tb-manual:
http://ea5faa5po25cf7fb.onion/projects/tor/ticket/9843

@traumschule
Copy link
Contributor Author

squashed commits to docs/en/verification.wml into one and removed unrelated changes to make reviewing easier.

- add TOC
- only show instructions for selected OS
- improve usability of MacOS installation process (#17413)
- Add instructions how to verify signatures on Android (#27514)
@traumschule
Copy link
Contributor Author

updated css.
@teor2345 are you still requesting changes here?

@teor2345 teor2345 dismissed their stale review November 5, 2018 06:54

The review is outdated.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants