Оценка кода Fortify Issue Dynami c: небезопасная десериализация - PullRequest
0 голосов
/ 23 апреля 2020

Во время выполнения сканирования fortify у меня появилась небезопасная проблема десериализации для следующего кода в строке publi c Класс ProcessMessageImpl реализует процессор

    package com.order.system;

import org.apache.log4j.Logger;

import com.order.design.Processor;

    public class ProcessMessageImpl implements Processor{
        public String performOperation(String arg1) throws java.rmi.RemoteException{
            Logger logger = Logger.getLogger("orderPerform");
            OrderProcessor op = new OrderProcessor();
            return op.process(arg1,logger);
        }

    }

    package com.order.design;

    public interface Processor {
        public String performOperation(String arg1) throws java.rmi.RemoteException;

    }

В рекомендации меня попросили убедиться, что следующий протокол соответствует

  1. Не публикуется публично
  2. использовать аутентификацию
  3. Использовать проверки целостности
  4. Использовать шифрование

как исправить эту проблему с укреплением.

...