本申請涉及前端開發(fā),尤其涉及一種輸入框控制方法、裝置、設備、存儲介質與計算機程序產品。
背景技術:
1、目前,隨著科技發(fā)展,互聯(lián)網(wǎng)已成為知識探索與信息獲取的廣闊舞臺,瀏覽器作為連接用戶與網(wǎng)絡世界的橋梁,憑借其便捷的操作界面與強大的功能,贏得了廣大用戶的青睞。然而,隨著瀏覽器的廣泛使用,用戶的隱私保護需求也在逐步提升,瀏覽器會記錄用戶的歷史記錄,當用戶在下次搜索或輸入相同內容時自動回填,但這種情況在非用戶本人操作時就極易將個人數(shù)據(jù)丟失,造成隱私泄露。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種輸入框控制方法、裝置、設備、存儲介質與計算機程序產品,旨在解決如何降低隱私泄露風險,保證用戶數(shù)據(jù)安全的技術問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N輸入框控制方法,所述輸入框控制方法應用于瀏覽器,所述瀏覽器的預設安全頁面中包括原始輸入框,所述原始輸入框未配置歷史記錄功能,所述原始輸入框包括明文輸入框和密文輸入框,所述輸入框控制方法包括:
3、接收外部輸入的切換操作;
4、基于所述切換操作,顯示所述明文輸入框或所述密文輸入框,并在所述明文輸入框或所述密文輸入框中渲染對應形式的輸入內容。
5、在一實施例中,所述基于所述切換操作,顯示所述明文輸入框或所述密文輸入框,并在所述明文輸入框或所述密文輸入框中渲染對應形式的輸入內容的步驟包括:
6、響應外部對所述原始輸入框的切換操作,確定觸發(fā)所述切換操作前狀態(tài)切換圖標的類型,其中,所述狀態(tài)切換圖標的類型包括明文圖標和密文圖標,用于確定所述切換操作的響應動作;
7、若所述狀態(tài)切換圖標的類型為所述密文圖標,則所述切換操作的響應動作為將所述密文圖標切換為所述明文圖標,隱藏所述密文輸入框,并在所述明文輸入框中渲染明文形式的輸入內容,并顯示所述明文輸入框;
8、若所述狀態(tài)切換圖標的類型為所述明文圖標,則所述切換操作的響應動作為將所述明文圖標切換為所述密文圖標,隱藏所述明文輸入框,并在所述密文輸入框中渲染密文形式的輸入內容,并顯示所述密文輸入框。
9、在一實施例中,所述輸入框控制方法還包括:
10、響應外部對所述原始輸入框中輸入內容的編輯操作;
11、根據(jù)所述編輯操作對所述原始輸入框中的輸入內容進行調整,所述編輯操作包括插入操作、刪除操作中的至少一種。
12、在一實施例中,所述根據(jù)所述編輯操作對所述原始輸入框中的輸入內容進行調整的步驟包括:
13、判斷所述原始輸入框的類型;
14、若所述原始輸入框的類型為明文輸入框,則根據(jù)所述編輯操作,調整所述明文輸入框中的輸入內容,并將調整后的輸入內容以明文形式渲染到所述明文輸入框;
15、若所述原始輸入框的類型為密文輸入框,則獲取明文狀態(tài)下的輸入內容,根據(jù)所述編輯操作,對所述明文狀態(tài)下的輸入內容進行調整,并將調整后的輸入內容以密文形式渲染到所述密文輸入框。
16、在一實施例中,所述根據(jù)所述編輯操作,調整所述明文輸入框中的輸入內容的步驟包括:
17、若所述操作類型為所述插入操作,則確認所述插入操作的類型;
18、當所述插入操作的類型為普通光標后插入時,獲取系統(tǒng)光標在所述明文輸入框的輸入內容中的位置,記為第一光標位置,在所述第一光標位置插入第一用戶待插入內容,將插入后的輸入內容記為第一輸入內容;
19、當所述插入操作的類型為選中插入時,獲取系統(tǒng)光標在當前輸入內容中的起始位置和光標結束位置,分別記為第一光標起始位置和第一光標結束位置,將所述第一光標起始位置和所述第一光標結束位置之間的輸入內容替換為第二用戶待插入內容,將插入后的輸入內容記為第二輸入內容。
20、在一實施例中,所述根據(jù)所述編輯操作,調整所述明文輸入框中的輸入內容的步驟包括:
21、若所述操作類型為所述刪除操作,則確認所述刪除操作的類型;
22、當所述刪除操作的類型為普通光標后刪除時,獲取系統(tǒng)光標在當前輸入內容中的位置,記為第二光標位置,從所述第二光標位置向前刪除用戶待刪除內容,將刪除后的輸入內容記為第三輸入內容;
23、當所述刪除操作的類型為選中刪除時,獲取光標在當前輸入內容中的起始位置和光標結束位置,分別記為第二光標起始位置和第二光標結束位置,將所述第二光標起始位置和所述第二光標結束位置之間的輸入內容刪除,將刪除后的輸入內容記為第四輸入內容。
24、此外,為實現(xiàn)上述目的,本申請還提出一種輸入框控制裝置,所述輸入框控制裝置包括:
25、接收模塊,用于接收外部輸入的切換操作;
26、切換模塊,用于基于所述切換操作,顯示所述明文輸入框或所述密文輸入框,并在所述明文輸入框或所述密文輸入框中渲染對應形式的輸入內容。
27、此外,為實現(xiàn)上述目的,本申請還提出一種輸入框控制設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的輸入框控制方法的步驟。
28、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的輸入框控制方法的步驟。
29、此外,為實現(xiàn)上述目的,本申請還提供一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的輸入框控制方法的步驟。
30、本申請通過在瀏覽器的預設安全頁面中設置不保留用戶輸入歷史的原始輸入框,基于接收到的外部輸入的切換操作,顯示明文輸入框和密文輸入框,并在明文輸入框和密文輸入框中顯示對應形式的輸入內容。即在瀏覽器的預設安全頁面中,設計兩種類型的原始輸入框:明文輸入框和密文輸入框,并且原始輸入框未配置歷史記錄功能,有效防止敏感信息被瀏覽器自動記錄或泄露,通過接收外部輸入的切換操作,根據(jù)接收到的切換操作,在顯示的明文輸入框或密文輸入框中渲染對應形式的輸入內容,增強了用戶使用的靈活性,同時,允許用戶根據(jù)當前需要,在明文輸入框和密文輸入框之間靈活選擇,滿足用戶在不同場景下的隱私需求,保護敏感信息不被竊取,實現(xiàn)了用戶隱私和數(shù)據(jù)安全的顯著提升。
1.一種輸入框控制方法,其特征在于,應用于瀏覽器,所述瀏覽器的預設安全頁面中包括原始輸入框,所述原始輸入框未配置歷史記錄功能,所述原始輸入框包括明文輸入框和密文輸入框,所述輸入框控制方法包括:
2.如權利要求1所述的輸入框控制方法,其特征在于,所述基于所述切換操作,顯示所述明文輸入框或所述密文輸入框,并在所述明文輸入框或所述密文輸入框中渲染對應形式的輸入內容的步驟包括:
3.如權利要求1所述的輸入框控制方法,其特征在于,所述輸入框控制方法還包括:
4.如權利要求3所述的輸入框控制方法,其特征在于,所述根據(jù)所述編輯操作對所述原始輸入框中的輸入內容進行調整的步驟包括:
5.如權利要求4所述的輸入框控制方法,其特征在于,所述根據(jù)所述編輯操作,調整所述明文輸入框中的輸入內容的步驟包括:
6.如權利要求4所述的輸入框控制方法,其特征在于,所述根據(jù)所述編輯操作,調整所述明文輸入框中的輸入內容的步驟包括:
7.一種輸入框控制裝置,其特征在于,所述輸入框控制裝置包括:
8.一種輸入框控制設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至6中任一項所述的輸入框控制方法的步驟。
9.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至6中任一項所述的輸入框控制方法的步驟。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至6中任一項所述的輸入框控制方法的步驟。