Difference between revisions of "What to Protect"
Toyhouse_PKC>Benkoo |
Toyhouse_PKC>Benkoo |
||
Line 1: | Line 1: | ||
=Data Protection= | =Data Protection= | ||
=Page Content Security Policy= | |||
https://doc.wikimedia.org/mediawiki-core/master/php/classContentSecurityPolicy.html | |||
==Login mechanisms== | ==Login mechanisms== |
Revision as of 00:26, 8 May 2021
Data Protection
Page Content Security Policy
https://doc.wikimedia.org/mediawiki-core/master/php/classContentSecurityPolicy.html
Login mechanisms
MySQL
For access to the local instance of MySQL, one can add the entrypoint statement to docker-compose.yml. The original reference can be found here[1]:
version: '3'
services:
database:
image: xlp0/mariadb
restart: always
entrypoint: mysqld_safe --skip-grant-tables --user=mysql
environment:
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- ./mountPoint/mariadb:/var/lib/mysql
QRCode
QRCode-based login is popular in the WeChat user community. Open Source QRCode log-in code base can be found here[2][3][4].
Network Protection
Encryption and authentication are some basic network-based security measures. A practical tool for network protection is Reverse Proxy Service.
Nginx Reverse Proxy
A common practice to set up website is to use Nginx as a reverse proxy to direct web traffic through an encrypted channel, often called https. The following page on Nginx as Reverse Proxy shows how to do it.
License Protection
An article on how to set up licenses can be found here[5].
To add FooterIcons to MediaWiki, you may refer to this page[6].
References
- ↑ https://gist.github.com/rordi/ab55c92848fd06884172ed22ae88d7df
- ↑ https://backendless.com/how-to-implement-mobile-to-web-cross-login-using-a-qr-code/
- ↑ https://github.com/mebjas/html5-qrcode
- ↑ https://github.com/gruhn/vue-qrcode-reader
- ↑ https://wiki.freephile.org/wiki/Licensing#Licensing_of_Wiki_content
- ↑ https://how-to.fandom.com/wiki/How_to_customize_MediaWiki