Làm cách nào để lấy ID duy nhất của máy tính trong PHP?

Bạn sẽ muốn sử dụng phiên. Bạn có thể thiết lập cơ sở dữ liệu với quyền và thông tin của người dùng, sau đó lưu trữ cơ sở dữ liệu đó trong một phiên. Phiên kết hợp một cookie ID để xác định máy tính và sau đó lưu trữ phần còn lại của phía máy chủ thông tin. Khi gọi/kiểm tra xác thực, bạn sẽ muốn sử dụng các phương thức rất an toàn. Tất cả công việc của tôi đều trên mạng LAN nên tôi không bận tâm quá nhiều với tính bảo mật cao. Nhưng đây là một ví dụ


//once you have all your users info contained in variables

$pass = 'userspass';
$un = 'username';
$info = 'info';
$comment = 'commenct';
$lvl = '2';

// now you going to want to call a session, keep in mind
//you have to do this before ANY header information is sent,
// same with cookies.

session_start();

//that assigned the unique cookie to the individual computer
//now you can store variables within the session

$_SESSION['pass'] = $password;
$_SESSION['un'] = $un;
$_SESSION['uinfo'] = $info;
$_SESSION['comment'] = $comment;
$_SESSION['lvl'] = $lvl;

//so now we have all our variables stored in a session
//im assuming what you want to do is to restrict access to dif pages?
//so what were gonna do is make an include file and its going to be
//something to the effect of this

Filename.php


//and then what your going to do is include that in all the pages you want to restrict using

include ('filename.php');

//and that will keep the unlogged in people out keep in mind the
//level of security im using is rather low and simple but if thats all
//you need then so be it. im sure theres a way to use this method
//and make it extremely secure. Hope this helps!!


Làm cách nào để lấy ID duy nhất của máy tính trong PHP?
vận tốc

Cảm ơn vì phản hồi nhanh IznSe7en

Tuy nhiên, tôi cần thứ gì đó có thể xác định một máy tính là duy nhất bất kể phiên hiện tại mà người dùng đã đăng nhập. Khi bạn đăng nhập từ máy tính vào ứng dụng, ID phiên duy nhất mới sẽ được tạo mọi lúc. Vì vậy, nó không nhất quán lắm

Người dùng (những người dùng này thực chất là nhân viên sử dụng máy tính, e. g. các trạm, dành cho công việc của nhân viên của họ) sẽ đăng nhập từ một giao diện và vô tình tập lệnh PHP sẽ xác định máy tính (sự cố của tôi) là một trạm trong bảng mysql station, sau đó sẽ tìm nạp các đặc quyền của nó bằng cách sử dụng id đặc quyền duy nhất của nó (từ

Nó không quá khó hiểu, nhưng tôi không thể nghĩ ra bất cứ thứ gì để lưu trữ trong bảng station cho một hàng cụ thể mà nó có thể sử dụng để xác định với máy tính của nó

Nếu tôi đã đăng nhập, kích hoạt phiên và lưu ID phiên duy nhất đó trong hàng của trạm, thì ở lần đăng nhập tiếp theo, điều đó sẽ không tốt cho tôi

Có lẽ tôi đã tắt nhưng có lẽ cài đặt snmp trên hệ thống truy cập vào công cụ của bạn và sau đó sử dụng các chức năng được tích hợp trong php để lấy thông tin qua snmp của hệ thống. Tôi tin rằng bạn có thể lấy SID thông qua SNMP

Ngốc nghếch

Làm cách nào để lấy ID duy nhất của máy tính trong PHP?
vận tốc

Cảm ơn vì phản hồi nhanh IznSe7en

Tuy nhiên, tôi cần thứ gì đó có thể xác định một máy tính là duy nhất bất kể phiên hiện tại mà người dùng đã đăng nhập. Khi bạn đăng nhập từ máy tính vào ứng dụng, ID phiên duy nhất mới sẽ được tạo mọi lúc. Vì vậy, nó không nhất quán lắm

Người dùng (những người dùng này thực chất là nhân viên sử dụng máy tính, e. g. các trạm, dành cho công việc của nhân viên của họ) sẽ đăng nhập từ một giao diện và vô tình tập lệnh PHP sẽ xác định máy tính (sự cố của tôi) là một trạm trong bảng mysql station, sau đó sẽ tìm nạp các đặc quyền của nó bằng cách sử dụng id đặc quyền duy nhất của nó (từ

Nó không quá khó hiểu, nhưng tôi không thể nghĩ ra bất cứ thứ gì để lưu trữ trong bảng station cho một hàng cụ thể mà nó có thể sử dụng để xác định với máy tính của nó

Nếu tôi đã đăng nhập, kích hoạt phiên và lưu ID phiên duy nhất đó trong hàng của trạm, thì ở lần đăng nhập tiếp theo, điều đó sẽ không tốt cho tôi

Sử dụng IP có thể là một vấn đề nếu địa chỉ của bạn được chỉ định bởi máy chủ dhcp, chúng có thể không bao giờ nhận được cùng một ip khi gia hạn. Nếu dùng IP bạn cần set ip tĩnh trên từng máy

Tên máy (Tên máy chủ). Không thể có hai máy tính có cùng tên trên mạng IP. Chạy ipconfig /all tại dấu nhắc cmd trên pc nt xp hoặc winipcfg trên win98 để lấy tên máy hoặc tên máy chủ, có thể bạn có thể kết hợp nó vào tập lệnh e. g nếu tên máy = vv

Tôi đang phát triển một trang web và muốn lấy id duy nhất của thiết bị người dùng từ máy chủ. Tôi đang sử dụng một ứng dụng dựa trên PHP. nó có khả thi để làm vậy không?

Những gì tôi đã thử

Tôi đang sử dụng mã. Nó đang hoạt động trên localhost khi tôi đẩy nó lên máy chủ, cho kết quả trống


Bạn không thể lấy địa chỉ MAC của máy khách từ máy chủ - bạn chỉ có thể lấy địa chỉ đó từ máy khách, điều đó có nghĩa là bạn sẽ cần mã Javascript - và bạn cũng không thể truy cập địa chỉ MAC bằng mã javascript, điều này cũng loại trừ JQuery. Mọi nỗ lực lấy MAC trong PHP sẽ trả về Địa chỉ MAC của máy chủ, vì đó là máy tính mà mã PHP thực thi. Địa chỉ MAC không bao giờ được chuyển ra ngoài bộ định tuyến kết nối một đoạn lan với internet

Tuy nhiên, nó có thể sẽ ít hoặc không có tác dụng thực sự đối với bạn. Địa chỉ MAC không phải là số duy nhất - khác xa với nó - chúng chỉ được yêu cầu là duy nhất trong phân đoạn mạng LAN hoặc WLAN và rất có thể bị trùng lặp nếu đến từ các trang web riêng biệt. Nếu bạn định sử dụng địa chỉ MAC để nhận dạng duy nhất một máy khách, thì hãy lưu ý rằng nó sẽ không hoạt động và chúng cực kỳ dễ bị giả mạo

Vâng, tôi có giải pháp cho bạn. Có thể máy chủ cục bộ của bạn nằm trên windows và máy chủ là Linux

mã của bạn sẽ hoạt động cho windows và để chạy cho Linux. Bạn cần sửa đổi mã của mình một chút. thay vì (ipconfig/all) được sử dụng (ifconfig)

Sử dụng đoạn mã sau

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code var  <   >   &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời một câu hỏi xin vui lòng

  1. Đọc kỹ câu hỏi
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Hãy làm việc để giúp các nhà phát triển, không làm họ cảm thấy ngu ngốc


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code (CPOL)

Làm cách nào để nhận ID duy nhất của PC trong PHP?

php $menu=file_get_contents('nav. .
Tệp /etc/machine-id chứa ID máy duy nhất của hệ thống cục bộ mà bạn có thể dễ dàng sửa đổi bằng các máy đang hoạt động. .
Machine-id có thể được thay đổi khi khởi động lại. .
Không, bạn không thể dễ dàng sửa đổi tệp id máy. .
@ekerner vậy nó có đáng tin cậy cho mục đích cấp phép không?

Cách lấy số duy nhất trong PHP?

Hàm uniqid() trong PHP là một hàm có sẵn được sử dụng để tạo một ID duy nhất dựa trên thời gian hiện tại tính bằng micro giây ( . ID được tạo từ hàm uniqid() không tối ưu vì nó dựa trên thời gian hệ thống và không được bảo mật bằng mật mã.

ID duy nhất của một máy tính là gì?

Số nhận dạng duy nhất (UID) là chuỗi số hoặc chữ số được liên kết với một thực thể trong một hệ thống nhất định . UID giúp có thể xử lý thực thể đó để có thể truy cập và tương tác với thực thể đó.

Làm cách nào để tạo ID đơn hàng ngẫu nhiên trong PHP?

Tạo id ngẫu nhiên duy nhất bằng hàm PHP rand() . $random_id = rand(999999999999999,10000000000000); . use the rand() function with arguments. $random_id = rand(999999999999999,10000000000000); echo $random_id; Now, you can run and get a unique random id on every execution.