Hướng dẫn khôi phục mật khẩu quản trị tối cao trong NukeViet

Thứ tư - 26/02/2025 21:33
Mật khẩu quản trị trong NukeViet được mã hóa khi lưu vào cơ sở dữ liệu, và nếu bạn quên mật khẩu mà không sử dụng tính năng đặt lại qua email, bạn có thể khôi phục bằng hai cách sau. Bài viết này hướng dẫn chi tiết cách đổi mật khẩu trong NukeViet một cách nhanh chóng và an toàn.
Hướng dẫn khôi phục mật khẩu quản trị tối cao trong NukeViet

Lưu ý quan trọng

  • Từ phiên bản NukeViet 4.x trở đi, mật khẩu không còn sử dụng mã hóa MD5 đơn thuần, vì vậy việc thay đổi mật khẩu bằng phương pháp MD5 trong phpMyAdmin không còn hiệu quả.

  • Hãy đảm bảo sao lưu mật khẩu quản trị ở một nơi an toàn để tránh mất công đặt lại.

Cách 1: Can thiệp trực tiếp vào mã nguồn

Bước 1: Chỉnh sửa tệp mainfile.php

  • Mở tệp mainfile.php trong thư mục includes.

  • Dán đoạn mã sau vào cuối tệp:

$username = 'admin';
$password = $crypt->hash ( trim ( '123456' ) );
if( $db->exec( "UPDATE " . NV_USERS_GLOBALTABLE . " SET password=" . $db->quote( $password ) . " WHERE md5username='" . nv_md5safe( trim( $username ) ) . "'" ) )
{
    die( 'Reset password success. Delete this file immediately' );
}
else
{
    die( 'No Reset password' );
}

Bước 2: Truy cập website

  • Mở trình duyệt và truy cập trang web của bạn.

  • Nếu hiển thị thông báo "Reset password success. Delete this file immediately", bạn đã đặt lại mật khẩu thành công.

  • Xóa ngay đoạn mã trên để tránh bị lợi dụng.

Cách 2: Sử dụng công cụ chính thức từ NukeViet

Bước 1: Tải về công cụ

  • Truy cập GitHub của NukeViet để tải công cụ.

  • Giải nén và tải tệp set-password.php lên thư mục gốc của website (cùng cấp với index.php, mainfile.php).

Bước 2: Chỉnh sửa nội dung file set-password.php

  • Mở file và chỉnh sửa các dòng sau:

$username = 'admin'; // Thay 'admin' bằng tài khoản quản trị cần đổi mật khẩu
$newpassword = '123456'; // Thay '123456' bằng mật khẩu mới
$client_ip = '113.190.237.5'; // Thay bằng địa chỉ IP của bạn (kiểm tra tại https://ipaddress.com/)
$sitekey = 'sitekey-sitekey-sitekey-sitekey'; // Thay bằng giá trị sitekey trong file config.php

Bước 3: Truy cập đường dẫn

  • Mở trình duyệt và nhập đường dẫn: http://domain.com/set-password.php

  • Nếu nhận được thông báo "Reset password success. Delete this file immediately", mật khẩu đã thay đổi thành công.

  • Xóa ngay tệp set-password.php để đảm bảo an toàn.

Kết luận

Cả hai cách trên đều giúp bạn khôi phục mật khẩu quản trị tối cao trong NukeViet. Tuy nhiên, phương pháp sử dụng công cụ từ NukeViet an toàn hơn và được khuyến nghị.

Tác giả: MVCS

  Ý kiến bạn đọc

Mẹo vặt cuộc sống
Thống kê truy cập
  • Đang truy cập7
  • Máy chủ tìm kiếm2
  • Khách viếng thăm5
  • Hôm nay797
  • Tháng hiện tại17,869
  • Tổng lượt truy cập153,831
meovathay




Mẹo vặt trong cuộc sống là những thủ thuật đơn giản nhưng cực kỳ hữu ích, giúp bạn giải quyết nhanh gọn các vấn đề hàng ngày. Từ việc nấu ăn, dọn dẹp nhà cửa, chăm sóc cá nhân cho đến sửa chữa đồ đạc hay sử dụng công nghệ, những mẹo nhỏ này giúp tiết kiệm thời gian, công sức và làm cho mọi thứ trở nên dễ dàng hơn. Dù chỉ là những thay đổi nhỏ, chúng có thể tạo nên sự khác biệt lớn, mang lại sự tiện lợi và hiệu quả trong cuộc sống bận rộn của chúng ta.
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây