Label: Security
Pages about security issues and precautions.
Concepts
-
Accounts
Cryptographic Keys
Use cryptographic keys to approve transactions so the XRP Ledger can execute them.
-
Accounts
Multi-Signing
Use multi-signing for greater security sending transactions.
-
Accounts
Deposit Authorization
The DepositAuth setting lets an account block incoming payments by default.
-
Transaction Basics
Source and Destination Tags
Use source and destination tags to indicate specific purposes for payments from and to multi-purpose addresses.
-
Payment Types
Partial Payments
Partial payments subtract fees from the amount sent, delivering a flexible amount. Partial payments are useful for returning unwanted payments without incurring additional costs.
-
Tokens
Authorized Trust Lines
Authorized trust lines is a setting to limit who can hold a token.
-
Tokens
Issuing and Operational Addresses
Businesses sending transactions on the XRP Ledger automatically should set up separate addresses for different purposes to minimize risk.
-
Consensus Network
Invariant Checking
Understand what Invariant Checking is, why it exists, how it works, and what invariant checks are active.
-
Consensus Network
Transaction Malleability
Be aware of ways transactions could be changed to have a different hash than expected.
Tutorials
-
Production Readiness
Set Up Secure Signing
Set up an environment where you can submit transactions securely.
-
Manage Account Settings
Assign a Regular Key Pair
Authorize a second key pair to sign transactions from your account. This key pair can be changed or removed later.
-
Manage Account Settings
Change or Remove a Regular Key Pair
Remove or update a regular key pair already authorized by your account.
-
Manage Account Settings
Disable Master Key Pair
Disable the master key that is mathematically associated with an address.
-
Manage Account Settings
Set Up Multi-Signing
Add a signer list to your account to enable multi-signing.
-
Manage Account Settings
Send a Multi-Signed Transaction
Send a transaction authorized with multiple signatures.
-
Manage Account Settings
Offline Account Setup Tutorial
Set up an XRP Ledger account using an air-gapped, offline machine to store its cryptographic keys.
-
Use Tokens
Enact Global Freeze
Freeze all tokens issued by your address.
-
Use Tokens
Freeze a Trust Line
Freeze an individual holder of a token.
-
XRP Ledger Businesses
Become a Stablecoin Issuer
Stablecoin issuers link tokens in the XRP Ledger to assets in the outside world.
-
Install rippled
Update Automatically on Linux
Set up automatic updates for rippled on Linux.
-
Install rippled
Update Manually on CentOS/Red Hat
Manually update rippled on CentOS or Red Hat Enterprise Linux.
-
Install rippled
Update Manually on Ubuntu or Debian
Manually update rippled on Ubuntu Linux.
-
Configure rippled
Enable Public Signing
Allow others to use your server to sign transactions. (Not recommended)
-
Configure Peering
Configure a Private Server
Set up a server to connect only to specific, trusted peers.
-
Configure Peering
Configure the Peer Crawler
Configure how much information your rippled server reports publicly about its status and peers.
References
-
Ledger Object Types
DepositPreauth
A record of preauthorization for sending payments to an account that requires authorization.
-
Ledger Object Types
SignerList
A list of addresses for multi-signing transactions.
-
Transaction Types
DepositPreauth
Preauthorizes an account to send payments to this one.
-
Transaction Types
SetRegularKey
Add, remove, or modify an account's regular key pair.
-
Transaction Types
SignerListSet
Add, remove, or modify an account's multi-signing list.
-
Path and Order Book Methods
deposit_authorized
Check whether an account is authorized to send money directly to another.
-
Key Generation Methods
validation_create
Generate keys for a rippled server to identify itself to the network.
-
Key Generation Methods
wallet_propose
Generate keys for a new account.