首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用InstallScript加密字符串

如何使用InstallScript加密字符串
EN

Stack Overflow用户
提问于 2009-12-17 00:36:25
回答 1查看 1.9K关注 0票数 0

我正在构建一个使用InstallScript微星项目的安装程序。在安装过程中,我将一些信息保存到本地文件中。此文件是根据用户的首选项创建的,其中可能包含敏感信息。

我想对此信息进行加密,但找不到任何InstallScript函数来处理此问题。我知道我可以加密功能文件,但此文件是在安装过程中创建的,并不是特定功能的一部分。

有谁知道用InstallScript加密字符串的方法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-03 17:54:57

就像KMoraz写的那样--我不知道有什么内置函数可以做到这一点。

值得一提的是,我这样做的方式是使用外部的COM DLL来为我做加密/解密。

当然,您需要获取/创建这样的DLL,以便在安装过程中使用和部署它。

(我使用纯installscript安装-而不是MSI)

代码语言:javascript
复制
function STRING Encryption(bEncrypt,sInput)
    STRING  sEncryptionKey, sResult;
    OBJECT  oEncryption;
begin 
    try 
        // create encryption key
        sEncryptionKey = "key";

        // create COM object
        set oEncryption = CoCreateObject("Encryption");
        if (IsObject(oEncryption)) then
            // set encryption key
            oEncryption.Initialize(sEncryptionKey);
            if (bEncrypt = TRUE) then
                sResult = oEncryption.Encode(sInput);
            else    
                sResult = oEncryption.Decode(sInput);
            endif;
        endif;
        // free object
        set oEncryption = NOTHING;
    catch
        sResult = "";
    endcatch;

    return sResult;
end;

希望这对你有任何帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1915912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档