我已經覆蓋這個命令。如何取代數據庫轉儲中的電子郵件安全?
perl -pe 's/(([A-z0-9_]|-|\+|\.)+)@([A-z0-9_]|\.|-)+\.[A-z0-9]+/"ss.some.email." . ++$n . "\@example.com"/eg' inputfile.sql > outfile.sql
但它可以打破序列化的數據 - 串支票長度將不匹配,因爲使用的電子郵件將具有不同長度的另一隨機電子郵件所取代。
我想找到一些解決辦法,取代以獨特的電子郵件或至少隨機的人,但具有相同的電子郵件字符串長度
$ cat inputfile.txt
[email protected] [email protected]
$ command_replace inputfile.txt
[email protected] [email protected]
爲什麼不在轉儲之前清理數據?例如,將數據複製到臨時表中,對電子郵件地址進行散列處理,然後執行轉儲。 – ThisSuitIsBlackNot
這個數據庫轉儲的格式是什麼? – ysth
沒關係。它可以只是簡單的文字。主要目標保存電子郵件的長度。 – Kirby