Page MenuHomePhabricator
Feed Advanced Search

Jun 22 2015

epriestley closed T5135: Allow to change defaults for Passphrase "Visible To" and "Editable By" policies as Resolved by committing rP85af4b01b962: Save authorPHID on Passphrase Credentials to support "Credential Author"….
Jun 22 2015, 6:28 PM · Passphrase
epriestley added a revision to T5135: Allow to change defaults for Passphrase "Visible To" and "Editable By" policies: D13385: Save authorPHID on Passphrase Credentials to support "Credential Author" object policy.
Jun 22 2015, 2:43 AM · Passphrase
epriestley closed T5398: Add ability to secret questions and other password reset info along with password in Passphrase as Resolved.

There's now a generic "note" credential type which lets you store a big chunk of secret text.

Jun 22 2015, 2:39 AM · Passphrase

Jun 21 2015

epriestley added a parent task for T5135: Allow to change defaults for Passphrase "Visible To" and "Editable By" policies: T6787: Clarify UI for Objects with a non-default Policy.
Jun 21 2015, 2:41 PM · Passphrase
epriestley added a comment to T5135: Allow to change defaults for Passphrase "Visible To" and "Editable By" policies.

It seems increasingly clear that T6860 was a really bad idea. New pathway forward here is completely straightforward:

Jun 21 2015, 2:41 PM · Passphrase
epriestley updated subscribers of T5135: Allow to change defaults for Passphrase "Visible To" and "Editable By" policies.
Jun 21 2015, 2:39 PM · Passphrase

Jun 16 2015

epriestley closed T8481: Storing secret file in paste as Resolved by committing rP9537f983f6c0: Added a Note Credential Type for Passphrase.
Jun 16 2015, 8:47 PM · Passphrase, Paste

Jun 12 2015

SalmonKiller added a revision to T8481: Storing secret file in paste: D13261: Added a Note Credential Type for Passphrase.
Jun 12 2015, 7:37 PM · Passphrase, Paste

Jun 10 2015

lpriestley reassigned T8481: Storing secret file in paste from lpriestley to SalmonKiller.
Jun 10 2015, 9:51 PM · Passphrase, Paste

Jun 9 2015

epriestley assigned T8481: Storing secret file in paste to lpriestley.

Implement a new subclass of PassphraseCredentialType which works like PassphraseCredentialTypePassword but stores a large block of text (like a configuration file, or a secret will, or the eldritch words of command which must not fall on mortal ears). This could be called "Note" or "Block" or "Blob" or something similar.

Jun 9 2015, 6:57 PM · Passphrase, Paste
epriestley added a comment to T8481: Storing secret file in paste.

I plan to add a "note" or "text" type to Passphrase to handle this, but there isn't a good approach now.

Jun 9 2015, 12:48 PM · Passphrase, Paste
joshuaspence created T8481: Storing secret file in paste.
Jun 9 2015, 7:19 AM · Passphrase, Paste

May 25 2015

epriestley triaged T8162: Option to disable "Generate Keypair" as Low priority.
May 25 2015, 11:29 AM · Restricted Project, Passphrase, Auth

May 22 2015

epriestley added a comment to T8296: Add Link to Passphrase to "Add Mirror" Dialog for repositories and fix an overflowing dropdown.

I think this was tricky because we don't know what kind of credential to add (the user could put either an HTTP or SSH URI into the box) and the "add credential" dialog workflow needs (or needed?) a type. There's no reason we can't ask the user for a credential type.

May 22 2015, 3:58 PM · Passphrase, Diffusion
epriestley triaged T8296: Add Link to Passphrase to "Add Mirror" Dialog for repositories and fix an overflowing dropdown as Low priority.
May 22 2015, 3:56 PM · Passphrase, Diffusion

May 20 2015

jhurwitz added a project to T8162: Option to disable "Generate Keypair": Restricted Project.
May 20 2015, 12:46 AM · Restricted Project, Passphrase, Auth

May 11 2015

epriestley updated subscribers of T8162: Option to disable "Generate Keypair".

A related request is to enable it, but require passphrases.

May 11 2015, 6:21 PM · Restricted Project, Passphrase, Auth
lfaraone created T8162: Option to disable "Generate Keypair".
May 11 2015, 6:14 PM · Restricted Project, Passphrase, Auth

May 5 2015

epriestley closed T8070: Add Description to returned fields for passphrase.query in Conduit as Resolved by committing rPa5402c46b2b9: Improve passphrase.query.
May 5 2015, 10:59 PM · Conduit, Passphrase
epriestley closed T8071: Conduit crashes when listing destroyed credentials with needSecret=true in passphrase.query as Resolved by committing rPa5402c46b2b9: Improve passphrase.query.
May 5 2015, 10:59 PM · Passphrase, Conduit
epriestley claimed T8071: Conduit crashes when listing destroyed credentials with needSecret=true in passphrase.query.
May 5 2015, 12:40 PM · Passphrase, Conduit
epriestley claimed T8070: Add Description to returned fields for passphrase.query in Conduit.
May 5 2015, 12:40 PM · Conduit, Passphrase
epriestley added a revision to T8070: Add Description to returned fields for passphrase.query in Conduit: D12715: Improve passphrase.query.
May 5 2015, 12:40 PM · Conduit, Passphrase
epriestley added a revision to T8071: Conduit crashes when listing destroyed credentials with needSecret=true in passphrase.query: D12715: Improve passphrase.query.
May 5 2015, 12:40 PM · Passphrase, Conduit
mikn created T8071: Conduit crashes when listing destroyed credentials with needSecret=true in passphrase.query.
May 5 2015, 8:09 AM · Passphrase, Conduit
mikn created T8070: Add Description to returned fields for passphrase.query in Conduit.
May 5 2015, 8:06 AM · Conduit, Passphrase

May 4 2015

bblough added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

I'm seeing this on the current version in my environment also. As oyvindselbek mentioned, everything seems to be working (updates are happening) except for the cleanup of the temp files.

May 4 2015, 7:34 PM · Passphrase, Diffusion

Apr 26 2015

epriestley closed T7493: Buttons are not consistently greyed out in Passphrase as Resolved by committing rPf347c002a6c6: Passphrase credentials should correctly grey out disallowed actions..
Apr 26 2015, 7:17 PM · Passphrase
lpriestley added a revision to T7493: Buttons are not consistently greyed out in Passphrase: D12558: Passphrase credentials should correctly grey out disallowed actions..
Apr 26 2015, 7:15 PM · Passphrase

Mar 21 2015

epriestley assigned T7493: Buttons are not consistently greyed out in Passphrase to lpriestley.
Mar 21 2015, 11:57 AM · Passphrase

Mar 7 2015

epriestley updated subscribers of T4721: Improve user-facing documentation for Passphrase.
Mar 7 2015, 9:17 AM · Documentation, Passphrase
epriestley merged task T7495: Documentation for Passphrase into T4721: Improve user-facing documentation for Passphrase.
Mar 7 2015, 9:17 AM · Passphrase, Documentation
chad added a comment to T7493: Buttons are not consistently greyed out in Passphrase.

Y'all are also welcome to just stack all finds in one task description, and we'll just attach multiple commits. Whatevers easier.

Mar 7 2015, 2:57 AM · Passphrase
Mnkras added a comment to T7493: Buttons are not consistently greyed out in Passphrase.

Because you did, :P

Mar 7 2015, 2:48 AM · Passphrase
joshuaspence created T7495: Documentation for Passphrase.
Mar 7 2015, 2:46 AM · Passphrase, Documentation
chad added a comment to T7493: Buttons are not consistently greyed out in Passphrase.

(why do I feel like I just said GO at an easter egg hunt)

Mar 7 2015, 2:44 AM · Passphrase
chad added a comment to T7493: Buttons are not consistently greyed out in Passphrase.

Imma presume this specific task is to fix Passphrase. Developers specifically needing to check permissions and setting disabled on the button if access won't be granted. I understand it may also be incorrect in other applications, but we have to one-off fix them, it's not a global thing.

Mar 7 2015, 2:42 AM · Passphrase
Mnkras added a comment to T7493: Buttons are not consistently greyed out in Passphrase.

Yea, its in multiple applications

Mar 7 2015, 2:42 AM · Passphrase
chad renamed T7493: Buttons are not consistently greyed out in Passphrase from Buttons are not consistently greyed out to Buttons are not consistently greyed out in Passphrase.
Mar 7 2015, 2:41 AM · Passphrase

Jan 4 2015

epriestley added a subtask for T5135: Allow to change defaults for Passphrase "Visible To" and "Editable By" policies: T6860: Allow creation of parameterized application policies.
Jan 4 2015, 4:28 PM · Passphrase

Dec 10 2014

csilvers added a comment to T5553: Allow SSL certificate to be stored in Passphrase.

swisspol: what we do, which could be a workaround for you, is to store the private key in secret, and upload the certificate via /file. Files have access control as well, so you can limit access to the certificate. Then the description in passkey is something like 'Download the certificate at Fxxxx'.

Dec 10 2014, 8:01 PM · Passphrase
epriestley added a comment to T6562: Title/Description querying for Passphrase.
  • Passphrase now supports title substring queries.
  • Global search now supports full text queries (title + description + transactions + etc).
    • Use bin/search index --type CDTL to index existing credentials.
Dec 10 2014, 12:24 AM · Passphrase
epriestley closed T6562: Title/Description querying for Passphrase as Resolved.

Closed by commit rPedc4c219caa9.

Dec 10 2014, 12:23 AM · Passphrase

Dec 9 2014

lpriestley added a revision to T6562: Title/Description querying for Passphrase: D10953: Title/Description quering for Passphrase credential.
Dec 9 2014, 11:44 PM · Passphrase

Nov 26 2014

oyvindselbek added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

I'm still getting this problem with the latest pull :(
A few hundred thousand copies of my key every week :(

Nov 26 2014, 12:51 PM · Passphrase, Diffusion

Nov 21 2014

epriestley closed T6601: PassphraseQueryConduitAPIMethod doesn't handle material for PassphraseCredentialTypeSSHGeneratedKey as Resolved.

Closed by commit rPc07425c534e0.

Nov 21 2014, 7:10 PM · Conduit, Passphrase

Nov 20 2014

dereckson added a revision to T6601: PassphraseQueryConduitAPIMethod doesn't handle material for PassphraseCredentialTypeSSHGeneratedKey: D10885: Handle SSH generated keys in Conduit passphrase.query.
Nov 20 2014, 2:32 AM · Conduit, Passphrase
chad raised the priority of T6601: PassphraseQueryConduitAPIMethod doesn't handle material for PassphraseCredentialTypeSSHGeneratedKey from Normal to Needs Triage.
Nov 20 2014, 2:22 AM · Conduit, Passphrase
dereckson added a comment to T6601: PassphraseQueryConduitAPIMethod doesn't handle material for PassphraseCredentialTypeSSHGeneratedKey.

I'm taking care of this issue.

Nov 20 2014, 2:18 AM · Conduit, Passphrase
dereckson created T6601: PassphraseQueryConduitAPIMethod doesn't handle material for PassphraseCredentialTypeSSHGeneratedKey.
Nov 20 2014, 2:18 AM · Conduit, Passphrase

Nov 15 2014

epriestley assigned T6562: Title/Description querying for Passphrase to lpriestley.

@lpriestley: Let me know when you get here and I can walk you through it.

Nov 15 2014, 1:31 AM · Passphrase
chad renamed T6562: Title/Description querying for Passphrase from better querying for passphrase to Title/Description querying for Passphrase.
Nov 15 2014, 1:28 AM · Passphrase
csilvers created T6562: Title/Description querying for Passphrase.
Nov 15 2014, 1:25 AM · Passphrase

Sep 18 2014

epriestley updated subscribers of T4721: Improve user-facing documentation for Passphrase.
Sep 18 2014, 12:25 AM · Documentation, Passphrase
epriestley merged task T6116: Internal Storage Security into T4721: Improve user-facing documentation for Passphrase.
Sep 18 2014, 12:25 AM · Security, Passphrase
epriestley added a comment to T6116: Internal Storage Security.

I'm going to merge this into T4721, which has more discussion. @hach-que's summary is essentially correct.

Sep 18 2014, 12:25 AM · Security, Passphrase

Sep 17 2014

hach-que added a comment to T6116: Internal Storage Security.

Phabricator needs the ability to decrypt credentials in background processes and in a non-interactive manner. Thus any key to decrypt a credential would need to be stored at the same level as the Passphrase credential itself, defeating the point of encryption (you can't store the decryption keys as a file outside MySQL because that won't scale for HA).

Sep 17 2014, 5:22 PM · Security, Passphrase
bajb created T6116: Internal Storage Security.
Sep 17 2014, 3:29 PM · Security, Passphrase

Aug 21 2014

wassere added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

Thats awesome, thanks guys! I had a cron job deleting these file hourly as well. Please let us know if the issue is indeed fixed with Evan's commit.

Aug 21 2014, 8:23 PM · Passphrase, Diffusion
epriestley added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

Cool. A possible first-degree approximation is checking if the files contain private key material -- I'm not sure if we ever did that. If they're empty, that's a smoking gun for this being the issue.

Aug 21 2014, 7:46 PM · Passphrase, Diffusion
wotte added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

I'm still working through my backlog after a long vacation to Iceland, but I'll nuke the cron job I had cleaning out the test directory and see if we still see the behavior.

Aug 21 2014, 7:34 PM · Passphrase, Diffusion
epriestley closed T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL) as Resolved.

Closed by commit rPHU8695cdb1270b.

Aug 21 2014, 6:52 PM · Passphrase, Diffusion
epriestley added a revision to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL): D10329: Make sure TempFiles are destroyed after a PHP fatal error.
Aug 21 2014, 6:39 PM · Passphrase, Diffusion
epriestley renamed T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL) from Polling remotely hosted subversion repositories doesn't appear to garbage collect the Passphrase tmp file holding the SSH key. to Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).
Aug 21 2014, 6:29 PM · Passphrase, Diffusion
epriestley added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

@wotte / @wassere, if you still see this locally, can you check if that fixed your issue?

Aug 21 2014, 6:29 PM · Passphrase, Diffusion
ignacio.albors added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

Cool and fast! Thanks!

Aug 21 2014, 6:25 PM · Passphrase, Diffusion
epriestley added a revision to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL): D10328: Don't leave temporary files around when trying to use credentials with destroyed secrets.
Aug 21 2014, 6:21 PM · Passphrase, Diffusion
epriestley added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

Oh, except that when you call a method on null we don't actually get an exception because PHP is sort of derp and everything just dies abruptly. This script reproduces the issue, at least potentially:

Aug 21 2014, 6:12 PM · Passphrase, Diffusion
epriestley added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

Although I would expect the temporary file to be destroyed even if the exception is raised. This is still a bug in any case, since we shouldn't write the file in the first place.

Aug 21 2014, 6:06 PM · Passphrase, Diffusion
epriestley added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

That's extremely helpful, thanks! I'll get that fixed up.

Aug 21 2014, 6:05 PM · Passphrase, Diffusion
ignacio.albors added a comment to T4284: Temporary files are not removed when PHP double-fatals (e.g., method call on NULL).

It could be related:

Aug 21 2014, 6:02 PM · Passphrase, Diffusion

Aug 16 2014

hach-que closed T5868: Provide a Conduit call for retrieving Passphrase credentials as Resolved.

Closed by commit rP26f283fe21a5.

Aug 16 2014, 12:41 PM · Conduit, Passphrase

Aug 14 2014

hach-que added a revision to T5868: Provide a Conduit call for retrieving Passphrase credentials: D10262: Implement `passphrase.query` for querying credentials.
Aug 14 2014, 1:51 AM · Conduit, Passphrase

Aug 13 2014

hach-que added a comment to T5868: Provide a Conduit call for retrieving Passphrase credentials.

I don't think denying access based on MFA or requiring it over Conduit would be very useful because we currently enforce MFA and it would remove the primary use; which is build agents retrieving credentials.

Aug 13 2014, 9:57 PM · Conduit, Passphrase
epriestley added a comment to T5868: Provide a Conduit call for retrieving Passphrase credentials.

This is mostly OK from a security perspective, but we do ship users through a multi-factor auth check before revealing a credential if MFA is configured.

Aug 13 2014, 3:39 PM · Conduit, Passphrase
hach-que updated subscribers of T5868: Provide a Conduit call for retrieving Passphrase credentials.
Aug 13 2014, 8:23 AM · Conduit, Passphrase
hach-que created T5868: Provide a Conduit call for retrieving Passphrase credentials.
Aug 13 2014, 8:23 AM · Conduit, Passphrase