I am currently using https://localethereum.com service, it has a browser based wallet, its faq mentions that
The localethereum.com wallet is completely embedded inside of your browser. Similar to how messages are secured, the localethereum wallet is designed so that your Ethereum address private keys are generated offline in your browser.
all I know from the faq is online server stores identity key, and the identity key is used to sign signed key pairs and Ethereum addresses
Identity verification - Each pre‐key is signed by the identity key of its owner so that you know you are always talking to the right person.
MakerKeypublic and MakerKeysignature are submitted to localethereum's server for safe-keeping. The private key is encrypted safely using AES-256 with a random IV and stored online too (at least for now). Alice goes ahead and generates and signs (using her identity key) hundreds of Ethereum addresses.
First question, is this identity key a (public key/ private key pair), and it mentions that 'Once Bob verifies both signatures to Alice's public key', is this Alice's public key a identity key or public makerkey ?
Second question, as shown in the wallet
the web app shows the wallet address and it also allows me to export the private keys, as it generates the private keys offline, it seems not to store the private keys online as well, but if i change the browser or computer, why could i still get access to the wallet and private keys? it there a way to do it by not storing the wallet address and private key on the server ?