[dev] Horde_Share_Base::listShares()

Jan Schneider jan at horde.org
Tue Jan 18 10:07:04 UTC 2011


Zitat von Chuck Hagenbuch <chuck at horde.org>:

> Quoting Jan Schneider <jan at horde.org>:
>
>> Zitat von Chuck Hagenbuch <chuck at horde.org>:
>>
>>> Quoting Jan Schneider <jan at horde.org>:
>>>
>>>>> ...and to contradict myself again, I actually think it would be  
>>>>> possible to keep using the gallery ids. I'll try to work this  
>>>>> out on a separate branch and see where it goes.
>>>>
>>>> I buy the argument for shorter URLs, but non-guessable URLs for  
>>>> direct guest access have their merits too.
>>>
>>> Long non-guessable URLs should definitely be present, but should  
>>> use a separate value than the primary key, one that can be  
>>> changed/regenerated/revoked separately from the whole share. Also  
>>> they should be at least 32 characters, maybe 40, to be a good hash.
>>>
>>> To make sure I'm clear, I'm hugely in favor of supporting such a  
>>> system, especially for things like calendar sharing.
>>
>> Like I said, this is already possible with revoking SHOW  
>> permissions from a share. I'm not sure we want yet another key to  
>> access shares though, beside the id and the share name. That one is  
>> only 23 chars long though.
>
> The advantage of a separate key is that you can send it to someone,  
> but if you worry that it's been compromised, you can just change it.  
> Also just having it not tied to the primary key means that we're  
> insulated from backend changes.

So in full consequence this means removing the share names, using  
share ids internally, and adding a new attribute with a unique,  
interchangeable id.

Of course, if we drop share names, we break other URLs too, e.g.  
calendar subscriptions.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the dev mailing list