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 an XRP Ledger Gateway
Gateways are the businesses that link the XRP Ledger to the rest of the world. This tutorial demonstrates how an existing online financial institution can expand to act as a gateway in the the XRP Ledger.
-
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.