2

以下はコードの一部です

public void sendEmail(String toEmailAddr, String subject, String body) throws AppException {

    Session session = Session.getDefaultInstance(props, null);
    MimeMessage message = new MimeMessage(session);

    try {
        message.addRecipient(Message.RecipientType.TO, 
            new InternetAddress(toEmailAddr));
        message.setSubject(subject);
        message.setText(body);

        Transport.send(message);

    } catch (MessagingException ex) {
        throw new AppException(
            "Exception Occurred while processing EmailNotification.sendEmail method: ", ex);
    }
}

「Transport.send(message);」の行で 私はベラコードの問題を抱えています。問題を解決する方法。

4

1 に答える 1

1

同様の質問がベラコード形式で尋ねられました https://community.veracode.com/s/question/0D53400003zJoPDCA0/
この欠陥は、構成から機密データが取り出されたときに発生する可能性があります (toEmailAddr を推測すると、件名は構成ファイルから引き出されます)。
構成データを暗号化して問題を解決するか、リンクに示されている手順を実行してください。

于 2018-10-25T03:22:12.063 に答える