標題:
[發問]
Excel檔案有辦法防止別人複製將檔案帶走嗎?
[打印本頁]
作者:
PKKO
時間:
2015-7-6 21:45
標題:
Excel檔案有辦法防止別人複製將檔案帶走嗎?
請問各位大大,有可能可以辦到嗎?
作者:
mark15jill
時間:
2015-7-9 12:29
回復
1#
PKKO
方法:
1.設定驗證檔:
設定一個專門用來驗證 那個檔案是否存在使用者本機,如果沒有,直接刪除。
A=檔案 B=驗證檔
A開啟後,自動讀取B,判斷是否為所設定的。如果是,繼續執行。 如果不是,直接刪除檔案。
2.設定密碼
3.檔案與資料存放不同地方~
我只能說... 電子檔的東西 只防君子 不防小人...
凡是電子檔案皆可破 只是找不找的到方法
EXCEL VBA可以破? 當然可以 但 要找對方法
EXE 可以破? 當然可以 但 要找對方法
如果上述有誤,敬請糾正 謝謝。
作者:
jackyq
時間:
2015-7-9 12:33
回復
2#
mark15jill
請問
EXCEL 開啟後如果選擇執行停止巨集
EXCEL 還能夠自動砍動嗎?
作者:
lpk187
時間:
2015-7-9 13:01
回復
3#
jackyq
我想如果本檔若只是程式,如果停止巨集,那這個本檔也就失去原有的功能,那這個檔案本身就廢了,有沒有刪都一樣!
作者:
jackyq
時間:
2015-7-9 13:32
回復
4#
lpk187
會嗎? 可以直接看 VBA 程式碼
VBA的密碼有等於無
作者:
mark15jill
時間:
2015-7-9 13:51
所以我才會說....
電子檔的東西 只防君子 不防小人...
凡是電子檔案皆可破 只是找不找的到方法
作者:
PKKO
時間:
2015-7-9 15:46
謝謝各位大大
作者:
brabus
時間:
2015-7-16 21:26
我有認識一朋友
他們公司就作似的這個東西
限定電腦刀可以開啟
沒有核准的電腦是不開的
只是費用太高
我付不起
所以沒有在使用
作者:
lifetw
時間:
2015-7-17 01:38
回復
1#
PKKO
明擺著等人來破解硬碰硬不好,
提供另一角度作法,看您方便選擇其中幾樣
檔案隱藏
修改附檔名
電腦登入密碼
即時網路警報監控器
隨身碟
...
這樣檔案應該不容易被帶走吧
請您參考
作者:
lcctno
時間:
2015-7-19 00:47
如果怕別人複製將檔案帶走 那我建議保留原始檔 只給結果(副程式 只有DATA 沒有相關之內容)
也就是
使用複製 選擇性貼上"值"
作者:
t985026
時間:
2015-7-20 22:58
我覺得只要是程式就會有漏洞,但如果只是自己用的話應該是沒什麼差
作者:
mark15jill
時間:
2015-7-21 17:44
回復 PKKO
明擺著等人來破解硬碰硬不好,
提供另一角度作法,看您方便選擇其中幾樣
檔案隱藏
修改附 ...
lifetw 發表於 2015-7-17 01:38
最安全的方法就是....
弄台 獨立個體的電腦
純粹文書 + 單機遊戲
不能有任何 USB插孔 和 網路
作者:
aoao001
時間:
2015-7-23 17:30
防君子,不防有心人
作者:
ShaoQiang
時間:
2015-10-4 10:25
有辦法把VBA放在類似雲端的地方讓人家從網頁進去使用嗎?
也就是說可以使用,但無法修改此檔案
作者:
mark15jill
時間:
2015-10-6 15:50
回復
14#
ShaoQiang
沒辦法
作者:
SB8926
時間:
2020-6-29 13:30
回復
2#
mark15jill
方法:
1.設定驗證檔:
設定一個專門用來驗證 那個檔案是否存在使用者本機,如果沒有,直接刪除。
A=檔案 B=驗證檔
A開啟後,自動讀取B,判斷是否為所設定的。如果是,繼續執行。 如果不是,直接刪除檔案。
m大 您好
關於您所提出的 方法一 設立驗證檔 的方式 可否再詳述或者是否有程式碼及步驟可供後學參考 感謝
作者:
n7822123
時間:
2020-7-11 20:49
本帖最後由 n7822123 於 2020-7-11 21:00 編輯
回復
16#
SB8926
需求:
關於您所提出的 方法一 設立驗證檔 的方式 可否再詳述或者是否有程式碼及步驟可供後學參考 感謝
寫個範例給你參考看看,假設下圖是很重要的個人"
機密資料
",要防止被帶走
[attach]32275[/attach]
原理如下
1.將資料分成"
資料檔
"與"
查詢檔
"
2.將資料檔隱藏,由查詢檔的"
查詢程式
"去抓資料檔的內的資料
PS:本作資料檔與查詢檔要放同一路徑(可自己設定資料夾位置,改程式的路徑即可)
3.將資料檔內的資料做轉碼加密,就算別人拿到資料檔也無法正常解讀資料(推薦轉成亂碼)
PS:因為只是做個範例,本作對資料的加密與解密做的很簡單,要更複雜可自由發揮
4."
解密程式
"寫在查詢檔中,避免別人拿到資料檔的同時也拿到"
解密程式
"
5."
查詢程式
" & "
解密程式
" 需做隱藏,一開始不在VBA中
PS:本作隱藏程式做法:匯入巨集程式 => 執行匯入的程式 => 移除匯入的程式
6.利用上述第5點也有附帶功能,程式
"無法單行執行"
,減少程式被破解的機率
7.故意把程式寫的輾轉迂迴,加大程式的閱讀難度,VBA功力不到位的人,無法看懂
8.在資料檔加入驗證資料,當驗證不過時,"
查詢程式
"取消執行
PS:本作會驗證電腦的登入帳號,若與資料檔不符,則無法查詢
9.可以在資料檔設定多個帳號,並為每個帳號設置"
使用期限
",若超過使用期限,則"
查詢程式
"會自動"
刪除資料
"
PS:這功能本作沒添加,真要刪除資料,你們還怎麼測阿~(笑)
10.多設一個License檔,有此Lincense則可以查詢資料,可設期限,定期給使用者License (License 可綁電腦編號、網卡編號)
PS:這個要搞很麻煩,懶的做了,僅提供思路,基本上大部分專業軟體都有此功能,內容一定是經過轉碼過的"
暗碼
"
以上10點如果都做的足夠"
完美
",不止可防"
君子
","
小人
" 若功力不夠也當不成"
小人
"了
為了讓你們可以測試,我也自己寫了"
後門程式
"
查詢檔[A1]沒有資料時,查詢程式會抓"
電腦使用者帳號
"去跟資料檔比對
查詢檔[A1]有資料時,查詢程式會抓[A1]儲存格資料去比對
要能正常查詢,只要[A1]儲存格輸入 "
admin
" 即可正常查詢
(此為資料檔中所設定的"
允許查詢帳號
")
以下檔案有兩個查詢檔,內容是一樣的,只是另存成新舊不同版本
做個簡單的範例也花了不少時間,不容易呀,有學到東西的人幫忙推一下~
原理上面都說了,可自行研究,有細節不懂,也可發問^.^
[attach]32276[/attach]
作者:
n7822123
時間:
2020-7-11 21:23
本帖最後由 n7822123 於 2020-7-11 21:31 編輯
回復
17#
n7822123
密碼的"
碼
" 打錯字了,^.^"
會導致 密碼資料無法正常查詢~~
[attach]32277[/attach]
修正如附件
[attach]32278[/attach]
作者:
n7822123
時間:
2020-7-11 22:11
本帖最後由 n7822123 於 2020-7-11 22:18 編輯
回復
18#
n7822123
有破綻,還是來優化一下程式 ^.^,順便自推~~
重述一下原理
1.將資料分成"
資料檔
"與"
查詢檔
"
2.將資料檔隱藏,由查詢檔的"
查詢程式
"去抓資料檔的內的資料
PS:本作資料檔與查詢檔要放同一路徑(可自己設定資料夾位置,改程式的路徑即可)
3.將資料檔內的資料做轉碼加密,就算別人拿到資料檔也無法正常解讀資料(推薦轉成亂碼)
PS:因為只是做個範例,本作對資料的加密與解密做的很簡單,要更複雜可自由發揮
4."
解密程式
"寫在查詢檔中,避免別人拿到資料檔的同時也拿到"
解密程式
"
5."
查詢程式
" & "
解密程式
" 需做隱藏,一開始不在VBA中
PS:本作隱藏程式做法:匯入巨集程式 => 執行匯入的程式 => 移除匯入的程式
6.利用上述第5點也有附帶功能,程式"
無法單行執行
",減少程式被破解的機率
7.故意把程式寫的輾轉迂迴,加大程式的閱讀難度,VBA功力不到位的人,無法看懂
8.在資料檔加入驗證資料,當驗證不過時,"
查詢程式
"取消執行
PS:本作會驗證電腦的登入帳號,若與資料檔不符,則無法查詢
9.可以在資料檔設定多個帳號,並為每個帳號設置"
使用期限
",若超過使用期限,則"
查詢程式
"會自動"
刪除資料
"
PS:這功能本作沒添加,真要刪除資料,你們還怎麼測阿~(笑)
10.多設一個License檔,有此Lincense則可以查詢資料,可設期限,定期給使用者License (License 可綁電腦編號、網卡編號)
PS:這個要搞很麻煩,懶的做了,僅提供思路,基本上大部分專業軟體都有此功能,內容一定是經過轉碼過的"
暗碼
"
為了讓你們可以測試,我也自己寫了"
後門程式
"
查詢檔[A1]沒有資料時,查詢程式會抓"
電腦使用者帳號
"去跟資料檔比對
查詢檔[A1]有資料時,查詢程式會抓
[A1]儲存格
資料去比對
要能正常查詢,只要[A1]儲存格輸入 "
admin
" 即可正常查詢
(此為資料檔中所設定的"
允許查詢帳號
")
[attach]32280[/attach]
作者:
n7822123
時間:
2020-7-12 02:07
本帖最後由 n7822123 於 2020-7-12 02:14 編輯
回復
19#
n7822123
抱歉,上一帖好像傳到測試檔,執行有問題
以此附件為主~~~已經盡可能藏程式碼了 ^.^", 發現就算你利害!!!
只要[A1]儲存格輸入 "
admin
" 即可正常查詢 ("
admin
"為資料檔中所設定的"
允許查詢帳號
")
[attach]32283[/attach]
作者:
准提部林
時間:
2020-7-12 10:54
檔案若有上百上千個需要保護, 任何用程式去處理都是耗時耗力,
弄到最後可能自己也用不了檔!!!
檔案只存在自己的PC, 做好基本登入防護即可!
若是放在區網供大家使用, 只要"另存新檔"即可複製, 防不了~~
不然呢? 拔掉外網及USB, 無法上傳雲端及複製USB碟,
當然, 用手機仍可拍照截取最機要的資料,
所以.....???
作者:
SB8926
時間:
2020-7-13 12:07
回復
20#
n7822123
感謝 n7822123大 費心回覆
因目前上班中不方便使用公司電腦連外網
閱覽您的大作
待下班後小弟必定仔細閱覽您的大作
非常感謝
作者:
SB8926
時間:
2020-7-13 12:22
回復
21#
准提部林
感謝 准大 您的回覆
您說的小的都明白
小弟要防止"別人複製將檔案帶走"主要是
Excel檔案內的VBA程式與一些函數的應用
不讓"別人"可以輕易的收割
想一段適合的vba程式語法或者函數搭配
可能需要幾個星期甚至更久
但是若不做一些防護"別人"收割只要幾分鐘
當然遇到高手仍是"有法有破"那也只能笑一笑
畢竟都有做必要的防護了
作者:
SB8926
時間:
2020-7-18 16:27
回復
19#
n7822123
首先非感謝 n7822123 大您的費心創作
這幾天後學閱讀您的大作後由衷景仰 太厲害了
以下問題請您解惑
1.將資料分成"資料檔"與"查詢檔"
明白,解壓縮後有為4個檔案
看不出資料檔是何種"類型"的檔案
2.將資料檔隱藏,由查詢檔的"查詢程式"去抓資料檔的內的資料
PS:本作資料檔與查詢檔要放同一路徑(可自己設定資料夾位置,改程式的路徑即可)
若將資料檔勾"隱藏"則跳出對話方塊顯示"找不到資料檔"
或者是後學誤會您的語意
3.將資料檔內的資料做轉碼加密,就算別人拿到資料檔也無法正常解讀資料(推薦轉成亂碼)
PS:因為只是做個範例,本作對資料的加密與解密做的很簡單,要更複雜可自由發揮
請問要如何轉碼加密要用什麼軟體
4."解密程式"寫在查詢檔中,避免別人拿到資料檔的同時也拿到"解密程式"
有看到 SUb解碼()
5."查詢程式" & "解密程式" 需做隱藏,一開始不在VBA中
PS:本作隱藏程式做法:匯入巨集程式 => 執行匯入的程式 => 移除匯入的程式
6.利用上述第5點也有附帶功能,程式"無法單行執行",減少程式被破解的機率
以上2點是後學學習精進的目標(n大您太高竿了)
7.故意把程式寫的輾轉迂迴,加大程式的閱讀難度,VBA功力不到位的人,無法看懂
我就是那個功力不到位的人
8.在資料檔加入驗證資料,當驗證不過時,"查詢程式"取消執行
PS:本作會驗證電腦的登入帳號,若與資料檔不符,則無法查詢
有將A1儲存格admin delete
跳出對話方塊未被授權使用此檔案
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)