I am trying to figure out how the credential manager works to store network credentials. When going to control panel and opening the credential manager, under the web credentials there are many entries but under the "website address" they all have some random name and none of the entries have an actual url. I tried to view the password and it prompts me to enter my pin code, but the passwords are all way too long to be viewed in the short space. The parts of the passwords that are visible all appear to be base64 encoded strings that are so long, the control panel crashes when I hover my mouse over it.
I want to find out how these credentials are created and how those long passwords can be retrieved. When I search on Google I find absolutely nothing about the web credentials, everything I could find was for the windows credentials but nothing seems to be able to show me any information on the web credentials. I should be allowed to view the passwords as the control panel tries to show them, but I can't find any tools for it, so I'd like to know if there are any methods of fetching the web credentials using .NET without knowing the url of the website. I also want to know how to add new web credentials for my own apps. Does anyone know anything about this?
I have tried to use PowerShell and Nirsoft's application. I also attempted to use System.Net.CredentialCache but I can't figure out how it works. Maybe the web address shown in control panel is the domain name or something. It all shows resuls from the other pane but nothing from network credentials. Even ChatGPT coudln't help me out. Any information is appreciated.