這個就要用專業(yè)的源代碼加密軟件去加密了。因為源代碼涉及到的編譯環(huán)境會相對復雜的。我目前了解到就是德人合科技的加密防泄密系統(tǒng)。
礦區(qū)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,礦區(qū)網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為礦區(qū)上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的礦區(qū)做網(wǎng)站的公司定做!
首先要明確以下兩點:不影響被防范的成員(比如新程序員)工作。讓其能正常運行、調(diào)試、查看日志等。對核心代碼封死,需要保護的部分不可見。
無法防止。.class文件的標準是公開的,無法防止別人反編譯你的代碼。你頂多可以用代碼擾亂工具擾亂你的代碼,這樣反編譯的代碼就難以閱讀。比如可以試試用proguard來擾亂(“加密”)和反擾亂(“解密”)你的代碼。
如果你說的是文本加密,有很多方法,自己也可以寫個字符變換程序 如果是代碼加密,沒用的,java就是開源。
Java文件上傳防止木馬的原因是,上傳文件功能為網(wǎng)站提供了非常便捷的方式來上傳文件,但同時也可能會被惡意用戶利用來上傳含有病毒、木馬等惡意程序的文件,導致網(wǎng)站被攻擊、數(shù)據(jù)泄露等嚴重后果。
對于每個程序員來說,養(yǎng)成良好的代碼編寫方法是非常關(guān)鍵的。在編寫代碼的過程中,每個人的方法是不同的,那么應該如何規(guī)范自己代碼編寫的方法呢?規(guī)范編寫代碼有哪些要求呢?下面電腦培訓帶大家認識代碼編寫的方法。
我簡單說下吧,加密就是存進數(shù)據(jù)庫的時候變成MD5存進去,解密,就是對比的時候,將用戶輸入的密碼轉(zhuǎn)換成MD5和數(shù)據(jù)庫里面的對比。
首先,我們可以使用Java中的MD5加密算法將18位的字符串進行加密,得到一個32位的加密串。然后,我們可以將這個32位的加密串進行截取,取其中的6個字符作為生成的6位純數(shù)字字符。
這個一般沒有統(tǒng)一的標準,教材有不同的版本一樣。我做過這個,記得很清楚 加密方式1:Conye加密方法 加密方式2:WeiffbYfds方法 就是這樣了,不懂追問哈,嘻嘻。
首先了解下非對稱加密,簡單來說非對稱指的是加密和解密用不同的秘鑰,典型的RSA,這個算法名稱是基于三個發(fā)明人的名字首字母取的;而對稱加密必須要在加解密使用相同的秘鑰,典型的AES。
* 速度一直是RSA的缺陷。一般來說只用于少量數(shù)據(jù)加密。
非對稱密鑰——RSA算法 RSA算法是最流行的公鑰密碼算法,使用長度可以變化的密鑰。RSA是第一個既能用于數(shù)據(jù)加密也能用于數(shù)字簽名的算法。
公開秘鑰體制就是非對稱加密,非對稱加密一般有兩種用途:如今的非對稱加密比較可靠的有RSA算法和ECC算法(橢圓曲線算法),RSA的受眾最多,但近年來隨著比特幣、區(qū)塊鏈的興起,ECC加密算法也越來越受到青睞。
非對稱加密算法系列文章,推薦閱讀順序:非對稱加密需要兩個密鑰:公鑰 (publickey) 和私鑰 (privatekey)。公鑰和私鑰是一對,如果用公鑰對數(shù)據(jù)加密,那么只能用對應的私鑰解密。
我來說幾句沒代碼的吧,另外我是搞JAVA的!RSA是不對稱的加密算法,涉及到一對密鑰:公鑰和私鑰,公鑰是公開的,別人想給我發(fā)送信息就用公鑰進行加密,私鑰是自己獨有,收到別人發(fā)送的密文,就用私鑰進行解密。