Stellar Authenticator is a tool for creating accounts and validating transactions on the Stellar blockchain. On this network, each one is responsible for its own accounts and Stellar Authenticator helps you with that. All your private data are kept encrypted on your computer and only your requests are sent on the internet.
You are a few click away from your Stellar account. All you need to do is to pick an username and a password. Please choose something that you will remember for sure. If you loose them, you won't be able to access your accounts anymore. There's no password recovery mechanism as nobody else will know about your username/password.
If you only want to see how Stellar Authenticator works, you can try the demo version. Please remember that there's not much to do in there, as it is merely an authenticator for external Stellar services.
If you prefer to learn more about Stellar first, you can take a look at the official website, at stellar.org .
You can open a transaction that you'd like to sign using its URL or its XDR.
If you wish to contribute, ask a question or make a suggestion, you're welcome to do so in the dedicated thread at Galactic Talk. If you prefer to contact me directly you can do so at [email protected].
Tips are also welcome at donate*stellar-authenticator.org .
The Gihub repository is at https://github.com/MisterTicot/stellar-authenticator.
I initially came to Stellar looking for a solution for organising a small ICO (a fundraise based on the blockchain). I wanted to offer a way for donators to securely & easily manage their wallet by themself. I was not satisfied by available solution security-wise, as exposing donators to the possibility of a wallet crack was not an option. I've been offered the means to go ahead and implement my own solution, thanks to Stellar Foundation kind support.
I've created Stellar Authenticator and cosmic links in an effort to bring additional security into the Stellar ecosystem. Precisely, I aimed to offer a solution to the following problems :
I started looking at a solution that would achieve those goals :
After talking with other community members, the solution came up of expressing Stellar transaction request as URL queries. That would be the common language between all services/wallets. The cosmic.link website would serve as a secure relay when direct connection between the service and the wallet would not be possible. In this scheme, Stellar Authenticator offer an way to create accounts and securely store the secret seeds. It allows to sign transaction so that you don't need to give away thoses seeds. By narrowing its purpose solely on this task, I can keep the codebase size under control. Then, this is easier to audit it and to keep it secure and well-functioning.
Nowaday this design is implemented and functional. This is still in the beta phase, thought. This means that it's stable enough to be used and the core features have been tested enough. However, some additional features are still to be implement before I can say to job is done. Namely support for multi-operation transactions, multi-signature, paper wallets and hardware wallets; Securing further cosmic.link and stellar-authenticator.org; Translating in other languages and writing documentation.