大部分中文應用彈出的預設鍵盤是簡體中文輸入法鍵盤,在輸入使用者名稱和密碼的時候,如果使用簡體中文輸入法鍵盤,輸入英文本元和數字字元的使用者名稱和密碼時,會自動啟動系統輸入法自動更正提示,然後使用者的輸入記錄會被快取下來。
系統鍵盤快取最方便拿到的就是利用系統輸入法自動更正的字串輸入記錄。
快取檔案的位址是:/private/var/mobile/library/keyboard/dynamic-text.dat
匯出該快取檔案,檢視內容,欣喜的發現一切輸入記錄都是明文儲存的。因為系統不會把所有的使用者輸入記錄都當作密碼等敏感資訊來處理。
@inte***ce
wqsafekeyboard : uiwindow
@property
(nonatomic
, weak,
setter
=focusontextfiled
:) uitextfield
*textfiled;
+ (wqsafekeyboard
*)deploysafekeyboard;
@end
@inte***ce
wqsafekeyboard()
@property
(nonatomic
, strong
)wqinterkeyboard
*keyboard;
@end
@implementation
wqsafekeyboard
+ (wqsafekeyboard
*)deploysafekeyboard
- (instancetype)init
return
self
; }
- (void
)dealloc
- (wqinterkeyboard
*)keyboard
return
_keyboard;
} - (void
)focusontextfiled:(
uitextfield
*)textfiled
- (void
)addobserver
- (void
)keyboardwillshow:(
nsnotification
*)notification
[self
keyboardanimationwithnotification
:notification];
} - (void
)keyboardwillhide:(
nsnotification
*)notification
[self
keyboardanimationwithnotification
:notification];
} - (void
)keyboardanimationwithnotification:(
nsnotification
*)notification
completion:^(bool
finished) ];
if([notification
.name
isequaltostring
:uikeyboardwillhidenotification])
} - (cgrect)resizeframetoadjust:(cgrect)frame
return
frame;
} @end
507 安全鍵盤
安全鍵盤 public class keyboardutil private onkeyboardactionlistener listener new onkeyboardactionlistener override public void swiperight override public ...
weex手機端安全鍵盤
weexsafekeyboard 效果圖 技術依賴 框架 weex vue 彈出層 weex ui 圖示 iconfont 說明 宣告 如有需要,請參考實現的思路,消化成自己的東西,勿直接複製,會消化不良。實際呼叫頁面 index.vue 如下 密碼 元件 components inputkey.v...
mac鍵盤與pc鍵盤的對應關係
剛開始使用mac時,由於mac與常用鍵盤不太一樣,導致使用的困難,現在將對應關係列出來,以方便大家使用。alt 視窗 ctrl esc shift 此鍵用於組合鍵時,只能與alt ctrl 視窗鍵一起進行組合,單獨時只能與上下左右鍵進行組合。enter command與option相當於ctrl和a...