{"repo":"robinpowered/php-ntlm","free":true,"listed":false,"github":"https://github.com/robinpowered/php-ntlm","clone":"git clone https://github.com/robinpowered/php-ntlm.git","description":"Message encoder/decoder and password hasher for the NTLM authentication protocol","language":"PHP","stars":16,"topics":["php","ntlm","ntlm-authentication-protocol","hash","authentication","lm","ntv1","ntv2","ntv1-hashing","ntv2-hashing"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"PHP NTLM PHP-NTLM is a library that handles the encoding and decoding of messages used in the challenge-and-response flow of the NTLM authentication protocol, while also providing separate injectable credential hashing mechanisms to allow for a more secure version of a credential for storage (rather than storing passwords in \"plain-text\"). Features - NTLM client message encoding and decoding - Multiple text-encoding native-extensions supported - LM, NTv1, and NTv2 hashing algorithms supported Requirements - 64-bit PHP runtime (NTLM negotiation bit flags extend beyond the 32-bit integer size) - PHP =7.1.0 Installation 1. [Get Composer][composer-website] 2. Add robinpowered/php-ntlm to your Composer required dependencies: composer require robinpowered/php-ntlm 3. Include the [Composer autoloader][composer-documentation-autoloading] Example Usage TODO - [x] LM hashing - [x] NTv1 hashing - [x] NTv2 hashing - [x] NTLM negotiate message encoding - [x] NTLM challenge message decoding - [x] Message structure and data validation - [x] Negotiate flag decoding - [x] Server challenge \"nonce\" handling - [x] TargetName parsing/handling - [x] \\(Optional) TargetInfo parsing/handling - [ ] \\(Optional) AV PAIR decoding - [ ] \\(Optional) Version parsing/handling (for debugging purposes only) - [x] NTLM authenticate message encoding - [x] NTLM v1 response support - [x] NTLM v2 response support - [x] Extended session security (NTLM2 session key) support - [ ] \\(Add-on) Encrypted session key excha","default_branch":null,"files":null,"tree":[],"storefront":"/r/robinpowered","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robinpowered/php-ntlm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}