簡體   English   中英

從javascript或vbscript調用CryptProtectData函數

[英]calling CryptProtectData function from javascript or vbscript

我正在創建一個站點,用戶可以在其中保存不同的憑據,並且在登錄到VM時,他們可以選擇使用特定的憑據登錄。 因此,我必須生成一個包含所選用戶名/密碼的rdp文件。 很好,但是問題是rdp文件中的密碼需要使用crypt32.dll中的CryptProtectData函數進行加密。 可以不費吹灰之力地完成此操作,但是問題是只能在創建該文件的計算機上解密該文件。

因此,即使我即時創建了rdp文件並將其發送給客戶端,他們也無法打開該文件,因為它不是在其計算機上創建的。 因此,我必須以某種方式從客戶端加密密碼並生成rdp文件。 但是我不知道如何從客戶端調用COM對象的函數。

請幫忙。

解決的辦法是不這樣做。 而是,生成沒有密碼的RDP文件,並培訓用戶選中該復選框以將憑據保存在他們的計算機上。

設置prompt for credentials:i:0 ,並且第一次提示用戶輸入用戶名和密碼。 他們將有機會選擇一個復選框來保存憑據,並且在以后的情況下不會再被詢問。

請注意,您無法在瀏覽器中調用CryptProtectData。 如果您無法在用戶的計算機上安裝軟件或讓用戶執行該軟件,則根本無法執行此操作。

曾經有能力做到這一點,但是在XPSP2和2003SP1中已將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM