Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozwiązywanie problemów z aplikacjami niestandardowymi korzystającymi z zestawu MIP SDK rozpoczyna się od inspekcji dzienników miP. Lokalizację dziennika programu MIP można skonfigurować podczas tworzenia MipContext, a dzienniki można przeszukiwać za pomocą plików z rozszerzeniem *.miplog.
Aplikacje firmy Microsoft i przykładowe aplikacje przechowują dzienniki MIP w lokalizacji application path\APP_DATA\mip_data.
Maskuj wrażliwe dane w dziennikach MIP
Dzienniki w zestawie MIP SDK nie maskują poufnej zawartości, która może osobiście identyfikować klienta, chyba że skonfigurujesz maskowanie.
Typowe poufne dane w dziennikach zestawu MIP SDK:
- Nazwy e-mail
- Nazwy plików
- Nazwy etykiet
- Adresy IP
- Adresy MAC
Aby zamaskować poufne dane we wszystkich plikach *.miplog wygenerowanych przez pakiet MIP SDK, utwórz nowe pole w pliku konfiguracyjnym JSON lub skonfiguruj polecenie MipConfiguration.
Plik konfiguracji
Użyj plików konfiguracji, aby skonfigurować ustawienia niestandardowe w pakiecie SDK MIP na wszystkich obsługiwanych platformach. Aby zamaskować dane osobowe w plikach dziennika MIP, użyj następującej metody.
- Utwórz plik konfiguracji ustawień niestandardowych o nazwie
mip_config.json, do którego zestaw MIP SDK może uzyskać dostęp, i zapisz plik w następującej ścieżce MipConfiguration .
mipConfiguration->GetPath()/mip
- Aby ustawić pole
mip_config.jsonna wartość false, dodaj nowe pole doAllowPii.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}
Po skonfigurowaniu tego ustawienia zestaw MIP SDK maskuje zawartość wrażliwą we wszystkich nowych dziennikach miP.
Konfigurowanie w programie MipConfiguration
Aby maskować dane osobowe w plikach dziennika MIP za pomocą MipConfiguration, utwórz nowy obiekt MipConfiguration, który zawiera nowe wartości ustawień niestandardowych do przekazania do MipContext.
Ta metoda jest obsługiwana tylko dla języków C++ i C#. Jeśli używasz interfejsu API języka C lub wrapperów języka Java, zamiast tego utwórz plik konfiguracyjny.
auto mipConfiguration = make_shared<mip::MipConfiguration>(appInfo, "mip_data", mip::LogLevel::Trace, false, mip::CacheStorageType::OnDisk);
auto loggerConfiguration = make_shared<mip::LoggerConfiguration>();
loggerConfiguration->isPiiAllowed = false;
mipConfiguration->SetLoggerConfiguration(loggerConfiguration);
auto mipContext = MipContext::Create(mipConfiguration);
MipConfiguration mipConfiguration = new MipConfiguration(appInfo, "mip_data", LogLevel.Trace, false, CacheStorageType.OnDiskEncrypted);
mipConfiguration.LoggerConfigurationOverride = new LoggerConfiguration(10, 40, false);
var mipContext = MIP.CreateMipContext(mipConfiguration);