日期: 2005 年 3 月 11 日

  • 「帳號可以改變密碼的時間」

    「帳號可以改變密碼的時間」要設定成很久很久,讓人沒辦法亂改密碼。在 MySQL 裡的 SQL 可以寫成:

    select unix_timestamp(date_add(now(), interval 1 year));
    (一年夠久了吧,而且此值還是以每次登記上機的時間去算。)

    如果要把得出來的值反推帳號過期時間,可用 from_unixtime() 函數。

    OS 部分我還是考慮得加一些連線的限制。

  • 今日進度

    首先要說說接下來要做的事情:

    1. 要先讓整個管理系統先有一個安全機制。打算用 PEAR 來做。
    2. 要大量產生一堆連環帳號。打算用 usermaticuserneu 來做。
    3. 接下來我只要寫很少很少的碼(愈少愈好),去更新 Samba 在 MySQL 裡的 password backend 資料就好了。
    4. 然後要實機測試,首先先拿五台測試就好。一方面測試單一帳號多機登入會不會被踢,二來測驗再生卡裡的公用程式能不能省工夫。

    其中有一些要注意的地方:

    1. 不要讓這些連環帳號有機會摸進主機玩,可以的話連 home 都不給放有的沒的檔案。
    2. 除了上課模式,還要有一個閉館模式,在不該有帳號開啟的時段把帳號 disable 掉。
    3. 主機可能還要商請曾老師擺機房,因為手邊這幾台老電腦要報廢,往後如果擺圖書館的機架會沒有螢幕和鍵盤好用,若是出事情就很好笑了。

    如果順利的話,應該會在兩週內上線啟用。