» Version | » Information |
---|---|
2010-10-15 beta |
|
2008-01-28 beta |
|
2006-08-22 beta |
|
2006-04-19 beta |
|
2006-02-27 beta |
|
0.16.9 |
Easy InstallNot sure? Get more info. pear install LiveUser-0.16.9 Pyrus InstallTry PEAR2's installer, Pyrus. php pyrus.phar install pear/LiveUser-0.16.9 Release date: 2006-02-21 14:38 UTC Release state: beta Release uploaded by: lsmith Changelog: This releases fixes a minor security issue that is limited to the optional remember me feature. This issue was report to us by GulfTech Security Research. The issue would allow an attacker to determine the existance of files inside the file system, as well as being able to delete files: - if the relativ path is shorter than 32 characters (including a null byte) - if null bytes are handled inside the "_COOKIE" superglobal, for example through usage of magic_quotes_gpc, the issue becomes essentially limited to files ending with ".lu". All installations using the remember me feature are strongly urged to update. This release also changes some other aspects including a BC break so developers can optionally patch their current installations from the changes in the following commit: http://cvs.php.net/viewcvs.cgi/pear/LiveUser/LiveUser.php?r1=1.148&r2=1.149&diff_format=u - fixed major bug in PEARAuth container: auth_user_id is not an optional property - added passwordEncryptionMode and secret to phpdoc comment - made cryptRC4() method public to match usage in auth common in the client and admin api - fixed handling of the secret user defineable property (bug #6551) - added support for user_group_ids (bug #6517) - allow grouprights and groupusers table to join eachother - updateProperty doesn't update the session (bug #6612) - renamed "connection" config option to "dbc" *BC BREAK* - cleaned up and unified init() in the storage classes - added example for dumping SQL to a file to installer - add support for force_seq to installer - removed allowDuplicateHandles and allowEmptyPasswords options, they are now handled through the table definition in the given Globals.php (overwriteable via the config array) *BC BREAK* - initial untested support for PDO in the installer - added examples for setting length and defaults to installer - use overwrite when unlink is enabled in the installer - reworked handling of merging user with group rights *BC BREAK* When using the Medium or Complex container a user may gain rights through direct assignment or through membership in a group that has rights assigned. The user and group rights are merged with the following logic: * if the right is only assigned to a member group but not the user the right is available to the user at the level at which the group has the right * if the right is only assigned to the user at a level greater than zero but not to a member group the right is available to the user at the level at which user has the right * if the right is only assigned to the user at a level equal to zero but not to a member group the right is available to the user at the level at which user has the right * if the right is only assigned to the user at a level lower than zero but not to a member group then the right is unavailable to the user * if the is assigned to a member group and the user and the level at which the user has the right is greater than zero, then the right is available to the user at higher level of the two * if the is assigned to a member group and the user and the level at which the user has the right is equal to zero, then the right is unavailable to the user * if the is assigned to a member group and the user and the level at which the user has the right is lower than zero, then the right is available to the user at the minimum of the group assigned level and the addition of the negativ user level and the maximum level Example: The user as the following right_id => level pairs array 1 => 3 2 => -2 3 => 0 5 => -1 The groups he is a member of have the following right_id => level pairs array 1 => 1 2 => 3 3 => 3 4 => 2 The final right_id => level pairs are as follows array 1 => 3 // user has a higher level (3) than the group level (1) 2 => 1 // 3 - 2 means a maximum possible level of 1 4 => 2 // only group has the right at level 2 5 => 2 // only user has the right at level 3 - 1 = 2 Dependencies:
|
2005-12-21 beta |
|
2005-10-10 beta |
|
2005-09-02 beta |
|
2005-08-17 beta |
|
2005-08-15 beta |
|
2005-08-09 beta |
|
2005-07-20 beta |
|
2005-07-05 beta |
|
2005-06-21 beta |
|
2005-03-30 beta |
|
2005-03-15 beta |
|
2004-12-20 beta |
|
2004-10-23 beta |
|
2004-10-13 beta |
|
2004-10-02 beta |
|
2004-09-30 beta |
|
2004-06-19 beta |
|
2004-04-28 beta |
|
2004-04-28 beta |
|
2004-03-11 beta |
|
2003-10-08 beta |
|
2003-08-28 beta |
|
2003-08-26 beta |
|
2003-06-01 alpha |
|
2003-03-17 alpha |
|
2003-03-17 alpha |
|
2003-03-10 alpha |
|
2003-03-10 alpha |
|
2002-10-09 alpha |