Page MenuHomePhabricator
Feed Advanced Search

Jan 23 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 23 2019, 6:40 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

managing contact numbers

Jan 23 2019, 6:32 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Also, managing contact numbers needs to require MFA or evading SMS MFA is trivial. 馃悎

Jan 23 2019, 6:07 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 23 2019, 5:50 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Currently, I think attackers can CSRF the MFA enroll endpoint (/mfa/new/?provider=xyz). This could send you an SMS, soon. This is mostly harmless but potentially a little annoying with push factors like SMS/Duo. I'll get a CSRF gate on it.

Jan 23 2019, 4:51 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 23 2019, 4:42 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 23 2019, 3:29 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 23 2019, 3:12 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Also, I think we still have an issue with rate limiting where:

Jan 23 2019, 12:23 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

So I don't forget about it: the default settings/ UI is now incorrectly showing Conpherence settings, not date and time settings. Clicking anything works properly.

Jan 23 2019, 12:19 PM 路 Plans

Jan 21 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 21 2019, 8:10 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

The need for more UI support on the "MFA Required" flow is making me consider expanding scope here into knocking "Settings" back out to a full-width UI. I think that's not terribly hard. I'm maybe going to start there so it can get more testing as I go through everything else, and I can give up if it's harder than I think.

Jan 21 2019, 5:30 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

From D19975, two considerations:

Jan 21 2019, 5:26 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

T13227 also needs to happen this week.

Jan 21 2019, 5:19 PM 路 Plans
joshuaspence added a watcher for Plans: joshuaspence.
Jan 21 2019, 1:40 AM

Jan 19 2019

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

The fix for T12921: Link to referenced object in transaction emails (in D19968) is a bit buggy -- the links aren't generating as absolute links with a protocol and domain name. This is likely an easy fix, although I don't expect to get to it tonight.

Jan 19 2019, 4:20 AM 路 Plans

Jan 18 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 18 2019, 2:02 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 18 2019, 2:32 AM 路 Plans

Jan 17 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 17 2019, 7:43 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 17 2019, 2:47 PM 路 Plans

Jan 16 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 16 2019, 5:14 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

SMS MFA

Jan 16 2019, 3:51 PM 路 Plans

Jan 15 2019

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

since there's a bunch of errata collected here

Jan 15 2019, 9:46 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 15 2019, 9:38 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 15 2019, 9:19 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

One issue here is that existing MFA factors now require a concrete Factor object to associate with. To preserve existing behavior, we'd need to create a new one automatically on all installs. This inevitably turns into a little bit of a mess where we have some builtinKey factors and some organic factors. Nothing terrible, but not especially clean.

Jan 15 2019, 3:19 PM 路 Plans

Jan 14 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 14 2019, 5:02 PM 路 Plans

Jan 5 2019

epriestley added a comment to T13123: Plans: Improve SSH key parsing and handling.

The other component of that report is that there are 32,768 low-entropy "2048-bit" RSA keys which Debian systems generated until ~2008:

Jan 5 2019, 4:08 AM 路 Plans, Auth
epriestley added a comment to T13123: Plans: Improve SSH key parsing and handling.

See https://hackerone.com/reports/474897, which suggests that ssh-keygen -l ... ("Show fingerprint of specified public key file.") is probably a pretty good starting point for ssh --is-this-a-valid-public-key:

Jan 5 2019, 3:50 AM 路 Plans, Auth

Jan 3 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 3 2019, 11:59 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 3 2019, 1:16 AM 路 Plans

Jan 2 2019

epriestley added a comment to T13123: Plans: Improve SSH key parsing and handling.

See PHI500 and T13179. Recent versions of SSH support passing the key fingerprint to the AuthorizedKeysCommand by specifying it like this:

Jan 2 2019, 8:22 PM 路 Plans, Auth
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

D19935 prepares for multiple MFA provider types.

Jan 2 2019, 6:59 PM 路 Plans

Dec 29 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 29 2018, 1:54 AM 路 Plans

Dec 28 2018

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

I expect to make TOTP configuration a concrete object, then pursue Yubikey/U2F (T8787) and Duo (PHI912).

Dec 28 2018, 10:54 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.
  • Also, comment interactions should get a warning when you'll be required to MFA on submit, especially when you don't have MFA on your account.
Dec 28 2018, 10:47 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Also, just so I don't forget:

Dec 28 2018, 8:47 PM 路 Plans

Dec 22 2018

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

The bit-strength change above should still happen.

Dec 22 2018, 10:41 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 22 2018, 12:54 PM 路 Plans

Dec 20 2018

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.
  • We still need to key the Image table in Pholio (see D19914) although the right key looks like just <mockPHID>.
  • instances/ should get some cleanup for the changes to transactions.
Dec 20 2018, 10:53 PM 路 Plans
epriestley updated the task description for T13178: Plans: Support Pact Competitive Update.
Dec 20 2018, 7:57 PM 路 Plans, Support, Phacility

Dec 18 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 10:34 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 10:19 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 8:04 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 7:58 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 7:38 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 7:17 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 4:23 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 4:12 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 4:04 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 3:19 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Notes for myself:

Dec 18 2018, 3:06 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 2:01 PM 路 Plans

Dec 17 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 17 2018, 8:37 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 17 2018, 7:24 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 17 2018, 7:12 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 17 2018, 6:10 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 17 2018, 5:19 PM 路 Plans
epriestley renamed T13222: 2018 Week 48-51 Bonus Content from 2018 Week 48-50 Bonus Content to 2018 Week 48-51 Bonus Content.
Dec 17 2018, 2:51 PM 路 Plans

Dec 16 2018

20after4 added a watcher for Plans: 20after4.
Dec 16 2018, 6:03 PM

Dec 14 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 14 2018, 3:57 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 14 2018, 2:16 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 14 2018, 1:32 PM 路 Plans

Dec 13 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 11:44 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 8:41 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 8:19 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 7:31 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

One piece of minor mess here -- when you bin/auth recover yourself into a MFA'd account, you can get two MFA prompts: one to upgrade the session, then one to allow you to perform a password reset. Probably, the contextless password reset should only require MFA if you actually submit the form, and should do one-shot MFA, and ideally should carry the challenge tokens from the login and belong to the same workflow, although that's probably impractical.

Dec 13 2018, 7:21 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 7:01 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 6:34 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Bind Challenges to Sessions

Dec 13 2018, 6:03 PM 路 Plans

Dec 12 2018

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

This should learn from Auth and support multiple providers of the same type from initial implementation (see T6703).

Dec 12 2018, 8:37 PM 路 Plans
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 12 2018, 7:30 PM 路 Plans

Dec 11 2018

epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 11 2018, 12:28 AM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 11 2018, 12:15 AM 路 Plans

Dec 10 2018

epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 10 2018, 11:24 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 10:36 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 10:26 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 10:23 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 8:35 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 7:43 PM 路 Plans
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 10 2018, 7:09 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 7:07 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 6:40 PM 路 Plans
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 10 2018, 4:09 PM 路 Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

See D19829 for a followup change: getDetail()/setDetail() should be more-private APIs than they are today, and callers elsewhere (like transaction logic) should use methods like getEncoding(), not getDetail('encoding').

Dec 10 2018, 4:09 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 4:06 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 10 2018, 3:51 PM 路 Plans
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 10 2018, 2:20 PM 路 Plans
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 10 2018, 2:20 PM 路 Plans
epriestley renamed T13222: 2018 Week 48-51 Bonus Content from 2018 Week 48-49 Bonus Content to 2018 Week 48-50 Bonus Content.
Dec 10 2018, 2:20 PM 路 Plans

Dec 7 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 7 2018, 2:15 PM 路 Plans

Dec 6 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 6 2018, 7:55 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 6 2018, 7:09 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 6 2018, 4:15 PM 路 Plans

Dec 5 2018

epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 5 2018, 9:32 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 5 2018, 8:48 PM 路 Plans
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 5 2018, 8:36 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 5 2018, 8:24 PM 路 Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 5 2018, 7:58 PM 路 Plans