68af2145a1
no issue - removes count from user checks model - uses brute express brute with brute-knex adaptor to store persisted data on spam prevention - implement brute force protection for password/token exchange, password resets and private blogging
71 lines
1.5 KiB
JSON
71 lines
1.5 KiB
JSON
{
|
|
"url": "http://localhost:2368",
|
|
"urlSSL": false,
|
|
"forceAdminSSL": false,
|
|
"server": {
|
|
"host": "127.0.0.1",
|
|
"port": 2368
|
|
},
|
|
"database": {
|
|
"client": "sqlite3",
|
|
"debug": false,
|
|
"connection": {
|
|
"filename": "content/data/ghost.db"
|
|
}
|
|
},
|
|
"privacy": false,
|
|
"paths": {
|
|
"contentPath": "content/"
|
|
},
|
|
"storage": {
|
|
"active": {
|
|
"images": "local-file-store"
|
|
}
|
|
},
|
|
"scheduling": {
|
|
"active": "SchedulingDefault"
|
|
},
|
|
"auth": {
|
|
"type": "ghost",
|
|
"url": "http://devauth.ghost.org:8080"
|
|
},
|
|
"logging": {
|
|
"level": "info",
|
|
"rotation": {
|
|
"enabled": false
|
|
},
|
|
"transports": ["stdout"]
|
|
},
|
|
"spam": {
|
|
"user_login": {
|
|
"minWait": 600000,
|
|
"maxWait": 604800000,
|
|
"freeRetries": 4
|
|
},
|
|
"user_reset": {
|
|
"minWait": 3600000,
|
|
"maxWait": 3600000,
|
|
"lifetime": 3600,
|
|
"freeRetries": 4
|
|
},
|
|
"global_reset": {
|
|
"minWait": 3600000,
|
|
"maxWait": 3600000,
|
|
"lifetime": 3600,
|
|
"freeRetries":4
|
|
},
|
|
"global_block": {
|
|
"minWait": 3600000,
|
|
"maxWait": 3600000,
|
|
"lifetime": 3600,
|
|
"freeRetries":99
|
|
},
|
|
"private_block": {
|
|
"minWait": 3600000,
|
|
"maxWait": 3600000,
|
|
"lifetime": 3600,
|
|
"freeRetries":99
|
|
}
|
|
}
|
|
}
|