Мы используем char [] для конфиденциальных данных в Java, а как насчет Kotlin?С CharArray все в порядке? - PullRequest
0 голосов
/ 25 октября 2018

спасибо заранее.Мы все знаем, почему мы должны использовать char[] вместо String для конфиденциальных данных, таких как пароль в Java.Мне просто интересно узнать об этой же ситуации в Котлине.

В документе говорится "При нацеливании на JVM экземпляры этого класса (что означает CharArray) представлены как char[]",Означает ли это, что использование CharArray в Kotlin будет иметь те же преимущества (с точки зрения безопасности), что и использование char[] в Java?Спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

Вы правы.Если вы посмотрите на байт-код, использование CharArray буквально скомпилировано в char[], поэтому оно будет иметь те же преимущества безопасности, что и использование String.

. Если вы в IntelliJ, выВы можете вызвать действие Show Kotlin Bytecode и проверить подобные вещи самостоятельно ( Ctrl + Shift + A или ⌘⇧A для поиска действий, или вы можете найти его в Tools -> Kotlin).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...