1.8.x Tính Năng: Bcrypt

Preview

Tác giả: kloddant

Phiên bản: 1.0

Gửi lúc: 25/10/2016

Cập nhật lúc: 24/03/2017

Mô tả
Nâng cấp hệ thống đăng nhập bằng cách lưu trữ các hàm băm mật khẩu bằng bcrypt thay vì md5 và bằng cách không làm lại mật khẩu mỗi khi người dùng thực hiện nỗ lực đăng nhập không thành công.  Đồng thời làm cho đăng nhập tương thích ngược với các thiết lập đăng nhập md5 không muối sao cho nếu trường muối của cơ sở dữ liệu trống, phần mềm sẽ chấp nhận hàm băm mật khẩu md5.  Plugin này tương thích ngược với băm mật khẩu MyBB md5 và sẽ không băm lại các giá trị trong cơ sở dữ liệu cho đến khi người dùng thay đổi mật khẩu của họ.  Việc sử dụng hook cho chức năng này là không thể, vì vậy plugin này sửa đổi các tệp khi kích hoạt và tạo bản sao lưu.  Khi hủy kích hoạt, nó sẽ khôi phục tệp từ bản sao lưu cũ nhất mà nó có.  

Plugin này đặt rõ ràng nhóm người dùng của người dùng thành nhóm người dùng chính khi kích hoạt, vì vậy người dùng mới đăng ký sẽ luôn có nhóm hiển thị ban đầu của họ được đặt thành "Đang chờ kích hoạt" khi plugin này được cài đặt.

Cảnh báo
Một khi mật khẩu được băm bằng Bcrypt, chúng không thể được bỏ băm rõ ràng, vì vậy mặc dù plugin này có thể bị "tắt", nhưng các thay đổi của nó không thể được đảo ngược trừ khi bạn có cơ sở dữ liệu sao lưu.  Bạn tự chịu rủi ro khi sử dụng điều này, đặc biệt là vì nó vẫn đang trong quá trình phát triển.  Đảm bảo tạo cơ sở dữ liệu sao lưu trước khi cài đặt.

Yêu cầu
  • MyBB 1.8.7-1.8.8
  • PHP > = 5.5.0

Nâng cấp:
Bất cứ khi nào bạn nâng cấp phiên bản MyBB của mình, plugin này có khả năng bị hỏng.  Gỡ cài đặt trước khi nâng cấp, sau đó cài đặt lại sau.  Phiên bản mới nhất mà nó đã được thử nghiệm là 1.8.8.

Thay thế:
Thay đổi:
Plugin này sửa đổi 3 tệp trên hệ thống tệp.  Các sửa đổi cho các tệp này sẽ bị ghi đè bởi các bản nâng cấp cho MyBB, vì vậy hãy đảm bảo gỡ cài đặt trước khi nâng cấp và sau đó cài đặt lại.  
  • /inc/datahandlers/user.php
  • /inc/datahandlers/login.php
  • /inc/functions_user.php

Ngừng sử dụng:
Kể từ phiên bản 1.8.11, Devilshakerz đã kết hợp một hook vào MyBB cho phép chức năng này mà không cần phải sửa đổi hệ thống tệp, vì vậy từ 1.8.11 trở đi, đó là những gì tôi khuyên bạn nên sử dụng. https://github.com/Devilshakerz/mybb-dvzHash.