I want to get the client terminal's unique information (UUID) from the front end (Angular)

Asked 2 years ago, Updated 2 years ago, 82 views

We are currently developing web applications at Angular 7 (Nodejs).

This application runs on Google Chrome and I would like to get the specific information of the client terminal accessing the application on the initial screen at the front end (Angular). Is there a good way to meet the following requirements?

  • I want to get the UUID as client terminal specific information.
    プライベート Private IP and computer names have already been considered.
  • The UUID must also be permanent because it is registered in the DB.
  • The UUID must be unique between client terminals.
  • If there are more than one UUID associated with the terminal, JavaScript can selectively retrieve the intended UUID
    ケース I heard that there may be more than one UUID per terminal in some cases.

If you do not have an existing UUID or cannot use it, we expect to generate a separate UUID.
If you know how to do that, I would appreciate it if you could let me know.

windows node.js windows-10 iis angular

2022-09-29 22:38

1 Answers

Short Answer: None (but not)

Long answer:
As for web applications, you have to assume that any user will use any device.
Example: Users who usually access from their home PC should want to access it from the company, access it with their smartphones, and access it from a necafe when they go out.
Therefore, it is not a terminal but a user that should be identified, so you should be able to log in with your ID/PW normally, and the authentication results should be as good as cookies.If you identify the terminal, you will not be able to distinguish the next customer from the previous customer.

Identify devices instead of users in web apps = It's not meaningless, it's harmful because it violates privacy and it violates privacy and damages all the good points of web apps.

I feel like I'm in the XY problem.Why did you think it was necessary to identify the device in the web application? It seems that we need to review the case that was the basis of the specification.


2022-09-29 22:38

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.