踩到一堆狗屎——我的第一篇Blog

來源:互聯網
上載者:User

近日參加了上海市教委組織的上海高校網站製作競賽,用ASP.NET,1個星期的設計,2個星期的編碼和實現。興沖沖的把網頁發布到教委的伺服器上。20天的評獎過程讓我感覺到象是踩到了一堆還沒乾的狗屎。
網頁上傳截止時間是4月30日,5月1日開始接受投票。當我在截止之前把網站上傳到伺服器上的時候才發現他們並沒有提供資料庫的許可權。打電話過去,告知是直接把mdf檔案放到根目錄下,他們會幫我附加上去。SQLServer資料庫的使用者名稱是sa,密碼是空。諸位看官到這裡大概已經可以知道這次網站製作競賽的支援人員是怎麼樣的貨色了吧。更匪夷的是,教委的工作人員告訴我,5.1長假不工作,這意味著我們的資料庫要等到5月8日才能掛接。
5月1日,第一個匪夷事件出現了,一個根本還不能訪問的網站突然有了8票的網友票排到了第一名。5.8日,我們的網站才終於可以被訪問並且接受投票了。這時候投票的高峰期已經過了,第一名大概已經有了800多票,我們排在130多名。
接下來的事情就讓人很無奈也很傷心。5月10日評委開始投票,我們必須在2天之內讓自己的網站排到前面去,才能讓評委有所注意。我們在2天內到處打廣告,拉人,在5月9號的時候已經排到了40多名。我們那時候相信,只要評委看到我的網站,他們會心動的。
怎奈並沒如此簡單。5月9日(而不是公布的5月10日)下午一個上海工業大學的評委開始投票。我如何知道它是上海工業大學的呢?很簡單,因為他最初的幾票全部給了自己學校的幾個作品,根本沒有估計到這個作品的水平。到5月10日開始,真正的鬧劇登場了,各色評委層出不窮粉墨登場。無一例外的就是每一次一個評委投完票,便有一個學校的一批作品名次集體上升。我們的網站拿了4個評委票,不諱言之,其中有3票是我們自己學校的老師給的。在投完自己學校的作品之後,評委剩在手裡票數就毫無責任感的飛向了前面幾名的網站,我這麼說的原因是,那些評委[票數很高的網站大家可以很明顯的看出製作水平如何。
接下來網站安全方面的問題就凸現出來了。由於資料庫sa密碼是空,遠端資料庫登入之後可以對別人的網站資料庫任意操作。接連不斷就有網站的資料庫被惡意清空。5月17日早上,我們的資料庫被清空,幸虧還有備份。5月18日早上,開始發現有人肆意篡改票數。短短的一個小時之內有一個網站的網友票數從1000多飆升到3000多又落回到2500。同時教委那幫人又發布了一個安全通告,公布了一些比較莫名的做法。
今天始接受投票的最後一天。我們的網站已經從最高時候的22名掉到了50多名。今天早上發現網站已經徹底的登入不了了。可能是有人惡意刪除了本站的dll檔案。
回想整個過程,總結如下:
1、教委組織過程混亂不堪
投票過程不透明,投票機制不合理,容易造成單純靠拉票來擷取高排名的現象。評委投票過程沒有監督機制,參賽選手之間沒有交流途徑。極端不公平的評獎機制讓廣大參賽選手失望和心寒。
比較好的做法至少應當讓各個評委在投下一票的時候寫一些看法和評價,至少也應該作一個論壇讓參賽的選手可以互連聲氣。
2、支援人員落後
教委的支援人員過於落後。雖然參賽說明上寫明了支援.NET技術,但是卻有人發現教委的機器上根本沒有安裝.NET framework,5月2日“汽車空間”的站長在打了n個電話無效之後跑到教委幫他們部署了.NET。
對資料庫的安全性沒有概念。不論如何,最低的要求是至少為每個參賽使用者提供一個SQLServer的登入帳號。並且讓不同網站的資料庫隔離開來。

回頭看看,寫了很多了。作為對這次參賽的一個總結吧,不論如何還是有收穫的:
1、和Goden兩個人合作開發這個網站,向他學習了很多東西
2、進一步熟悉了ASP.NET技術和SQL Server技術
3、學習了一些原始程式碼控制和協同開發的基本概念
4、經曆了一個比較正規的開發過程,對於將課本上的知識應用到實踐中好處莫大

這次大賽首頁是
http://www.contest.edu.sh.cn/index.php
有興趣的可以看看前面幾名,如“博醫網”、“校園廣播台”、“商務英語”、“ 教學資訊網 ”等等。看看他們的水平和評委的票數是如何的不相稱。

我們的網站是運動進行時,可能是由於教委伺服器的問題,網站現在無法訪問了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.