Нет доступа к значению для элемента управления формы с неопределенным атрибутом имени для ngControl

Строки неизменяемы. Это означает, что когда вы создали String, если другой процесс может сбрасывать память, нет способа (кроме reflection ) вы можете избавиться от данных перед сборкой мусора удары.

С помощью массива вы можете явно стереть данные после того, как закончите с ним. Вы можете переписать массив всем, что угодно, и пароль не будет присутствовать нигде в системе, даже до сбора мусора.

Итак, это является проблемой безопасности - но даже при использовании char[] только уменьшает окно возможностей для злоумышленника, и только для этого конкретного типа атаки.

Как отмечено в комментариях, возможно, что массивы перемещаются сборщиком мусора оставит бродячие копии данных в памяти. Я считаю, что это специфично для реализации - сборщик мусора может очистить всю память, когда она идет, чтобы избежать такого рода вещей. Даже если это так, еще есть время, в течение которого char[] содержит фактические символы в качестве окна атаки.

0
задан D.Hodges 27 March 2019 в 02:40
поделиться

2 ответа

тег «src» должен получать значение компонента. Вы можете использовать [src]="photo0" или src="{{photo0}}" внутри тега img.

0
ответ дан Douglas Cândido 27 March 2019 в 02:40
поделиться

Вы можете попробовать с:

    <div>
        <div *ngIf="photo0 != ''">
            <img [src]="photo0" (click)="UploadPic0('photo0')"/>
        </div>      
    </div>
0
ответ дан ariel diaz 27 March 2019 в 02:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: