sudo apt update
sudo apt install nginx php-fpm php-mysql -y
sudo nano /etc/nginx/sites-available/default
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
# 啟用 PHP 處理
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
}
sudo nginx -t && sudo systemctl restart nginx
sudo usermod -a -G www-data $USER
sudo chown -R -f www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
reboot
資訊文章
「個資最小化原則」(Data Minimization)
個資最小化原則」(Data Minimization)是現代資料隱私保護的核心。其精神為:僅收集、處理與儲存為達成特定目的所「絕對必要」的最少個人資料。企業或機構在進行任何資料處理時,若非必要就不應索取,用不到的資料也必須定期刪除。
核心實踐方式
- 非必要不收集: 申辦會員或服務時,只要求提供達成目的不可或缺的資料(例如:寄送商品僅需姓名與地址,不應強迫要求填寫身分證字號或職業)。
- 去識別化技術: 將敏感個資進行代碼化、雜湊或匿名化,降低資料外洩時的風險。
- 設定儲存期限: 資料並非永久保存,一旦超過使用目的(例如:活動結束、帳號註銷),即應銷毀或刪除。
- 權限最小化: 內部員工僅能存取其業務範圍內所需的最低層級資料。
為什麼要實踐此原則?
- 合規要求: 歐盟 GDPR 及台灣《個人資料保護法》皆明文規定,個資的蒐集與處理不得逾越特定目的之必要範圍。
- 降低風險: 持有的資料越少,一旦發生資安漏洞或外洩事件時,受害範圍與企業承擔的法律責任越小。
- 提升信任: 展現對用戶隱私的尊重,建立良好的品牌形象。
若想深入了解合規細節,可參考歐盟《通用資料保護條例》中關於隱私保護的完整規範 通用資料保護條例。
無法清除 資料表內容?Mysql truncate table tablename;
在 MySQL 中清空 tablename(你指定的資料表) 資料表非常簡單,若要保留表格結構並快速刪除所有資料,您只需要執行一行基礎語法。詳細步驟與注意事項如下:
1. 執行指令
在您的 MySQL 查詢編輯器或終端機中,直接執行以下 SQL 語法:
TRUNCATE TABLE roles;
2. 指令特色
- 速度極快:它透過直接釋放並重新分配資料表的儲存空間來清空資料,效能遠優於逐行刪除。
- 重置自動遞增 (Auto Increment):如果
roles表有設定自動遞增的 ID 欄位,執行TRUNCATE後,ID 會重新從 1 開始計算。 - 保留結構:資料會完全消失,但表格本身及欄位定義會完整保留。
- 無法復原:執行後無法使用
ROLLBACK復原,請務必確認已備份重要資料。 [1, 2, 3]
3. 常見錯誤與解決方法
如果 roles 表被其他資料表設定了外鍵約束 (Foreign Key),執行時可能會報錯。您可以透過以下語法,先暫時關閉外鍵檢查再進行清空:
SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE roles; SET FOREIGN_KEY_CHECKS = 1;
mac os 中怎麼設定 類似hosts 對應?
在 Mac OS 中設定類似 hosts 對應,您可以透過終端機直接修改系統內建的 hosts 檔案。設定完成後,系統會依照您指定的 IP 與網址進行對應。
設定步驟
- 開啟終端機
按Command + 空格鍵打開 Spotlight 搜尋,輸入「終端機」(Terminal)並按下 Enter。 - 編輯 hosts 檔案
在終端機中輸入以下指令,並按下 Enter:sudo nano /etc/hosts - 輸入密碼
系統會要求您輸入 Mac 的登入密碼(輸入時螢幕不會顯示任何字元,請直接輸入完畢後按下 Enter)。 - 新增對應
使用鍵盤方向鍵移動游標到檔案最下方,依照IP 網址的格式新增您的對應。例如:127.0.0.1 example.com - 儲存檔案
編輯完成後,按下Control + O儲存檔案,接著直接按下 Enter 確認檔案名稱。 - 離開編輯器
按下Control + X離開 nano 編輯器。