Server-side credential custody
Torn API keys remain in TornChain's server-side credential store. They are not placed in browser storage or returned in application responses.
This page describes the controls currently implemented by TornChain and the limits of those controls.
Faction members, faction administrators, and TornChain site-administrator screens cannot view or export API keys. However, TornChain performs unattended server-side polling, so its server must be able to use a stored key. A person with root control of the Droplet and application deployment can technically alter or inspect that running process. Preventing the infrastructure owner from doing that requires a separately controlled credential service that is not included in this application package.
Torn API keys remain in TornChain's server-side credential store. They are not placed in browser storage or returned in application responses.
No faction, administrator, testing, Discord, report, export, or browser endpoint returns a stored Torn key. Administrator features consume cached operational results instead of selecting credentials.
The server accesses a member key only when an authorized feature needs to call the official Torn API. Keys are not intentionally written to logs or shared with faction members.
Production keeps application secrets outside the image, source tree, and database. Database access, host access, and backups are limited to the services and operators that require them.
Use a Limited Access key, or a Custom key containing only the selections TornChain needs:
Full Access is not requested. TornChain cannot use selections that the member has not granted to the key.
Provider failures are isolated from chain polling. Integration credentials and sensitive error values are redacted from application logs.