網路城邦
上一篇 回創作列表 下一篇   字體:
用UUID識別電腦似乎更合理?我好像知道得晚了一點!
2026/05/11 04:12:28瀏覽54|回應0|推薦0

你聽過UUID嗎?我也是這幾天才知道有這種東西的!現在大家都知道有IP這種東西,想知道網路訊息來自何處就要追蹤IP!但因為IP是一個軟體架構,同樣的電腦是可以隨時改IP的!就像手機門號不代表手機實體一樣,換張SIM卡門號就變了!這已經是現在大家都熟悉的常識了!人人都有手機嘛!

我是賣軟體的廠商,軟體是可以無限複製的!所以寫好的軟體如果沒有設計授權機制,限制可使用此軟體的電腦,那賣出第一套軟體之後就沒有人必須再花錢跟我買這種軟體了!只要免費複製我賣出的第一套就可以了!那我耗時數年投資數百萬開發出來的軟體就會變成免費軟體了!軟體業當然就不能活了!

創業之初我真的曾經笨到完全沒有加上授權機制就賣車牌辨識軟體給客戶!只賣了兩次!都毫無懸念立即被盜拷!而且買家都是現在還在營業的頗具規模的廠商哦!沒有搞到法院見的原因,其中一家是協議多付點錢算是買斷我那一版本的智慧財產權!讓他們可以合法自由無限複製,諷刺的是他們還是建立自己的授權機制,一套一套的用那版軟體繼續賺下游客戶的錢

另一家廠商則是把我的車牌辨識軟體寫入樹莓派的微電腦拿去賣的!當然也是免費複製我的軟體,但是賣給下游客戶時還是一套一套計價,錢不會少收的!這就是盜版販售了!但是他們太早過河拆橋了!我那時的版本還很原始粗糙,品質不夠好,終端客戶不滿意時,他們也不可能回頭找我改善品質了!壓製硬體的錢他們也根本賺不回來!比我賠的錢更多,所以我也就窮寇不追了!

總之,在那之後我就知道賣出的軟體必須有授權機制,就是限制每個買家買一個授權就只能在一台電腦使用那個軟體!我也是參考當時很多其他廠商的做法使用keypro,也就是所謂的軟體鎖!一個key的原始價格只需數百元,被設定與我的軟體配對後,我就把它當作軟體交易的實體部分,即使客戶依舊可以無限複製我的軟體,沒有這個key插上電腦,軟體就不會執行辨識,只會空轉啦!

但是隨著科技進步,我發現網路上這種軟體鎖變得很便宜浮濫,我原來買這種鎖的廠商似乎也經營困難不做了?想像一下,這種鎖的內碼還是可以被開發廠商的軟體複寫修改的!理論上也不是絕對安全,譬如我的密碼如果被窺伺破解了,惡意人士只要得到複寫軟體,把key改成我的密碼不就可以賣我的軟體了?

所以近兩三年我已經逐步改用辨識網卡號碼的方式做授權機制了!就是請客戶告知將使用此軟體的電腦網卡號碼,我再寫入我的程式,我的軟體就算經過介紹認得這台電腦是合法使用者了!但好像有點怪怪的?網卡是電腦可以更換的組件,雖然號碼不能改,但可以隨時抽換,不能完全代表那台電腦的身分!

最近碰到一件怪事,我的網卡號碼辨識程式居然無法辨識某客戶的最新電腦?經過測試必須是最新版 .NET 10.0以上開發的程式才能辨識那台電腦的網卡?我相信這是Windows作業系統一個暫時的BUG,微軟公司沒必要阻止舊版程式讀取網卡這種公開的系統資訊!不久後的系統更新應該就會又可以讀了!

但是客戶現在就要用軟體等不及微軟修復系統了!我就被迫研究其他辨識電腦身分的方式,所以和這位恰好有頂大資工系學歷的客戶一起努力了兩天,終於設計出了也能用電腦的UUID碼辨識電腦的程式!算是解套了!或許以後也不用網卡了!因為客戶一換網卡我就必須改程式,換整台電腦的機率比只換網卡少了!而且跑軟體的電腦不是網卡,讓電腦本尊簽字蓋章似乎比較合理嘛!

( 心情隨筆工作職場 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=yccsonar&aid=188533181