Difference between revisions of "What to Protect"

From PKC
Jump to navigation Jump to search
Toyhouse_PKC>Benkoo
Toyhouse_PKC>Benkoo
Line 5: Line 5:
===MySQL===
===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<ref>https://gist.github.com/rordi/ab55c92848fd06884172ed22ae88d7df</ref>:
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<ref>https://gist.github.com/rordi/ab55c92848fd06884172ed22ae88d7df</ref>:
<syntaxhighlight lang=Dockerfile>
<syntaxhighlight lang=YAML>
version: '3'
version: '3'
services:
services:

Revision as of 23:42, 7 May 2021

Data Protection

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 pageCite error: Invalid <ref> tag; refs with no name must have content.

References