第251章 程式碼安全問題(第1/2 頁)
看到這一幕,正要伸懶腰的孫毅,雙臂僵硬的停頓在了半空中。
“那個......”孫毅放下手,看向羅浩,“這不會是四級數學題吧?”
羅浩點了點頭,嘿嘿一笑:“辛苦學長了。”
孫毅嘴角微微一抽,看了看面前的程式,還有那一沓四級數學題,嘆了口氣。
為了自己看上的那輛車,忍了!
心裡給自己打氣之後的孫毅,正要繼續測試,卻被羅浩攔住了。
“等下,學長我剛改的程式,等我重新給你一個安裝包。”羅浩說著,就將電腦上插著的隨身碟拔了下來,遞給了孫毅。
“好。”孫毅將隨身碟接了過來,插在了自己的電腦上。
羅浩看向大會議桌另一邊的澹臺月和白靈他們:“組長,對於加密的事情,考慮的怎麼樣了?”
澹臺月抬起頭捋了一下發梢,說道:“我們倒是考慮出了幾種方案,正在討論用哪一種比較好。”
“是嗎?”羅浩頓時來了精神。
羅浩起身來到了澹臺月的旁邊坐了下來:“說說看。”
澹臺月皺了皺眉,似乎不太習慣羅浩離她這麼近,不過又不好說什麼,畢竟離太遠了看不見電腦螢幕。
“目前我們想的方法主要有這麼幾種,不過都是有利有弊,所以不太好取捨。”澹臺月指了指電腦螢幕,“這是我們剛才討論過後記錄下來的。”
“第一種方法是隔離程式碼中的主要檔案,將這些檔案,比如你程式的核心演算法,放在伺服器上,客戶端只透過固定的介面呼叫這些方法。這樣一來,想要對核心演算法進行破譯,就必須攻破伺服器的防火牆,甚至是網閘。”澹臺月介紹了第一個方法。
“但是這種方法也有缺點。”羅浩皺眉道,“這就必須要有一個伺服器,程式不能獨立存在。但是在一定的使用情況下,這種方法也可以嘗試。”
“沒錯,接下來說第二種方法:對程式碼檔案進行加密,比如使用註冊碼,序列號等方式,然後使用的時候,再透過特定方式解密。”澹臺月先是贊同了一下羅浩的話,然後就接著說了這第二種方法。
“但是這種方法也有缺陷,就是用來解密的那個檔案是不會被加密的,只要破解了這個檔案,就相當於拿到了鑰匙,其他的檔案也會被輕鬆破解出來。”羅浩心念一轉,脫口而出。
“是這樣的。”澹臺月詫異的看著羅浩,心中暗贊:這反應是真快啊,怪不得能寫出這樣的程式來。
“接下來是第三種方法:將程式轉換為原生代碼,這也是一種防止程式碼被反編譯的好辦法。”這次,澹臺月說了這一句之後,就看向羅浩,想看看羅浩會有什麼反應。
“但是這會損失掉現有程式的跨平臺性,如果平臺不同的話,就需要準備新版本的程式碼。”羅浩似乎沒有意識到澹臺月的心思,張口就說道。
“剩下的程式碼混淆,資料混淆確實也都可以一定程度上限制其他人讀取程式碼,不過也都有缺點。”羅浩看了看下面的幾個方法,沉思了一下,說道。
澹臺月有些不知道說什麼了,自己幾個寫出來的方法,雖然是比較常見的幾種方法,但是確實也不知道其他方法了啊。而且自己三個人還分別嘗試了一下,效果應該還可以啊。
“我再想想。”羅浩說了一句,就又回到自己的電腦旁邊沉思起來。
這幾種方法自己也考慮過,但是它們的缺陷也同樣明顯,自己可既不想麻煩,又不想讓自己的程式碼被別人偷走。所以自己得拿出一個更好的方法來。
“那就只能試試之前自己設想的那個法子了。”羅浩心裡盤算著,不由得苦笑一聲,“不過這個法子測試起來的話就會有些麻煩了。”
羅浩看了看時間,