JSON
Definition
JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy for humans to read and write, and easy for machines to parse and generate. It is language-independent but uses conventions familiar to programmers of the C family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. JSON is primarily used to transmit data between a server and a web application as an alternative to XML.
Secure Settings Example
{
"user": {
"id": 12345,
"name": "John Doe",
"roles": ["user"],
"settings": {
"encryption": "AES256",
"dataRetention": "30 days"
}
}
}
In this example, sensitive data is encrypted using a strong algorithm (AES256), and data retention policies are clearly defined.
Insecure Settings Example
{
"user": {
"id": 12345,
"name": "John Doe",
"roles": ["user"],
"settings": {
"encryption": "none",
"dataRetention": "indefinite"
}
}
}
This example demonstrates insecure settings where sensitive data is not encrypted, and data retention is set to indefinite, posing a risk of data exposure and non-compliance with data protection regulations.