I would approach the situation like:
- Create an user with subscriber role.
- Add a meta field to the user profile. This will be the password like field you will verify the user against.
- Use AJAX to verify the password(meta value) entered by the visitor and display product specification accordingly.
You do not have to worry about WP user roles or visitors getting access to admin side.
Hope this helps!