Comments (4)
+1
from phpldapadmin.
I need it too. I wonder if phpLDAPAdmin could implement a feature to use the LDAP Password Modify Extended Operation? This way, a default hash method and salt could be configured in LDAP server (e.g. olcPasswordHash, olcPasswordCryptSaltFormat) and PHPLDapAdmin could work by just delegating password hashing to LDAP.
update: a quick googling suggests that RFC 3062 is not available from PHP.
from phpldapadmin.
#42 shall fix this.
from phpldapadmin.
The fix adds sha256crypt
and sha512crypt
to the encryption pull down menu but when modifying an existing user crypt
is always preselected. In order to preselect sha256crypt
or sha512crypt
when they are used I added these two elseif
cases to function get_enc_type
in lib/functions.php
:
function get_enc_type($user_password) {
...
# Handle crypt types
if (strcasecmp($enc_type,'crypt') == 0) {
...
elseif (preg_match('/{[^}]+}\\$5\\$+/',$user_password))
$enc_type = 'sha256crypt';
elseif (preg_match('/{[^}]+}\\$6\\$+/',$user_password))
$enc_type = 'sha512crypt';
from phpldapadmin.
Related Issues (20)
- Documenting this project's copyright HOT 6
- Templates: "noleaf" element ignored => children always (wrongly) allowed
- Unrecognized error number: 8192: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated HOT 4
- Cannot find users with apostrophe in uid
- nginx with disabled ipv6 failed to start HOT 1
- "These credentials do not match our records error" on login HOT 4
- Unrecognized error number: 8192: trim(): Passing null to parameter #1 ($string) of type string is deprecated HOT 4
- Undefined array key 0 on missing DN HOT 2
- Datastore is not Found HOT 1
- Account without mail & incorrect class filter during login with LDAP-test environment "rroemhild/docker-test-openldap" HOT 1
- How to logon PLA ?
- Getting Error: 597: LDAP Server Unavailable HOT 1
- Parse error: syntax error, unexpected '=' in /usr/local/apache2/htdocs/phpLDAPadmin/lib/functions.php on line 361 HOT 7
- php 8.x support HOT 7
- Docker - Nginx not start - 97: Address family not supported by protocol HOT 4
- Release 1.2.6.7 - incorrect VERSION file HOT 2
- phpLDAPadmin doesnt support RFC3866. HOT 2
- v2 bind_id HOT 1
- Serialization of 'SensitiveParameterValue' is not allowe HOT 3
- Allow manual disabling of "This web connection is unencrypted" message
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phpldapadmin.