প্রক্সি এবং শেয়ার্ডফ্লো বান্ডেলে ব্যক্তিগতভাবে শনাক্তযোগ্য তথ্য (PII) মাস্কিং পরিচালনা করুন

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

প্রক্সি এবং শেয়ার্ডফ্লো বান্ডেলে PII মাস্কিং পরিচালনা করুন

সিঙ্ক্রোনাইজেশন প্রক্রিয়ার অংশ হিসেবে, API হাব সংযোগকারী ইন্টিগ্রেশন আপনার API প্রক্সি বান্ডেলগুলিকে API হাবে আপলোড করে। এই বান্ডেলগুলিতে নীতি কনফিগারেশনের মধ্যে সংবেদনশীল ডেটা, অথবা ব্যক্তিগতভাবে সনাক্তকরণযোগ্য তথ্য (PII) থাকতে পারে। এই বৈশিষ্ট্যটি আপনাকে API হাবে বান্ডেলগুলি আপলোড করার আগে চিহ্নিত PII ক্ষেত্রগুলি মাস্ক করার অনুমতি দেয়।

মাস্কিং পদ্ধতি

XML-ফরম্যাটেড প্রক্সি এবং শেয়ার্ডফ্লো বান্ডেলের পলিসি কনফিগারেশনের মধ্যে নির্দিষ্ট উপাদানগুলিকে লক্ষ্য করার জন্য XPath এক্সপ্রেশন ব্যবহার করে PII মাস্কিং প্রয়োগ করা হয়, কিন্তু বান্ডেলের মধ্যে অন্যান্য সাধারণ XML উপাদানগুলিতে নয়। এই বৈশিষ্ট্যটি দুটি ভাগে বিভক্ত:

ডিফল্ট মাস্ক

Apigee Edge-এ XPath এক্সপ্রেশনের একটি পূর্বনির্ধারিত, অন্তর্নির্মিত তালিকা রয়েছে যা স্বয়ংক্রিয়ভাবে সাধারণ PII ক্ষেত্রগুলিকে লক্ষ্য করে। আপলোড প্রক্রিয়ার সময় এই মাস্কগুলি স্বয়ংক্রিয়ভাবে প্রয়োগ করা হয়।

ডিফল্ট মাস্কের তালিকা:

পলিসির নাম ক্ষেত্র (অথবা মান) বর্ণনা XPath এক্সপ্রেশন(গুলি)
AccessEntity সত্তা শনাক্তকারী //AccessEntity/EntityIdentifier
AccessEntity সেকেন্ডারি আইডেন্টিফায়ার //AccessEntity/SecondaryIdentifier
BasicAuthentication ব্যবহারকারী ক্ষেত্রের মান //BasicAuthentication/User
BasicAuthentication পাসওয়ার্ড ক্ষেত্রের মান //BasicAuthentication/Password
ConnectorCallout এক্সটেনশনে পাঠানোর জন্য JSON অনুরোধের বডি //ConnectorCallout/Input
FlowCallout ফ্লো কলআউটে পাস করা প্যারামিটারের মান //FlowCallout/Parameter
//FlowCallout/Parameters/Parameter
HMAC HMAC গণনার জন্য ব্যবহৃত গোপন কী //HMAC/SecretKey
HMAC স্বাক্ষরিত বার্তার বিষয়বস্তু //HMAC/Message
HMAC HMAC যাচাইকরণ মান //HMAC/VerificationValue
JavaCallout প্রপার্টি পাস করা হয়েছে (সংবেদনশীল কনফিগারেশন/ডেটা) //JavaCallout/Properties/Property
Javascript ইনলাইন উৎস //Javascript/Source
Javascript সম্পত্তির মান //Javascript/Properties/Property
GenerateJWS ব্যক্তিগত কী মান //GenerateJWS/PrivateKey/Value
GenerateJWS ব্যক্তিগত কী পাসওয়ার্ড //GenerateJWS/PrivateKey/Password
GenerateJWS ব্যক্তিগত কী আইডি //GenerateJWS/PrivateKey/Id
GenerateJWS গোপন কী মান //GenerateJWS/SecretKey/Value
GenerateJWS গোপন কী আইডি //GenerateJWS/SecretKey/Id
VerifyJWS JWKS পাবলিক কী //VerifyJWS/PublicKey/JWKS
VerifyJWS পাবলিক কী মান //VerifyJWS/PublicKey/Value
VerifyJWS গোপন কী মান //VerifyJWS/SecretKey/Value
GenerateJWT গুরুত্বপূর্ণ হেডার মান //GenerateJWT/CriticalHeaders
GenerateJWT JWT স্বাক্ষর করতে ব্যবহৃত ব্যক্তিগত কী মান //GenerateJWT/PrivateKey/Value
GenerateJWT ব্যক্তিগত কী পাসওয়ার্ড //GenerateJWT/PrivateKey/Password
GenerateJWT ব্যক্তিগত কী আইডি //GenerateJWT/PrivateKey/Id
GenerateJWT গোপন কী মান //GenerateJWT/SecretKey/Value
GenerateJWT গোপন কী আইডি //GenerateJWT/SecretKey/Id
VerifyJWT পাবলিক কী //VerifyJWT/PublicKey/Value
VerifyJWT গোপন চাবি //VerifyJWT/SecretKey/Value
KeyValueMapOperations প্রাথমিক এন্ট্রি এবং PUT ক্রিয়াকলাপের মান //KeyValueMapOperations/InitialEntries/Entry/Value
//KeyValueMapOperations/Put/Value
Ldap ব্যবহারকারীর নাম এবং পাসওয়ার্ড ক্ষেত্রের মান //Ldap/Authentication/UserName
//Ldap/Authentication/Password
OAuthV1 টোকেন //OAuthV1/Tokens/Token
OAuthV1 অ্যাক্সেস টোকেন //OAuthV1/AccessToken
OAuthV1 বৈশিষ্ট্যের মান //OAuthV1/Attributes/Attribute
OAuthV1 যাচাইকারী কোড //OAuthV1/VerifierCode
OAuthV1 অ্যাপ ব্যবহারকারী আইডি //OAuthV1/AppUserId
OAuthV1 টোকেন অনুরোধ করুন //OAuthV1/RequestToken
OAuthV2 বৈশিষ্ট্যের মান //OAuthV2/Attributes/Attribute
GetOAuthV2Info অ্যাক্সেস টোকেন //GetOAuthV2Info/AccessToken
GetOAuthV2Info অনুমোদন কোড //GetOAuthV2Info/AuthorizationCode
GetOAuthV2Info ক্লায়েন্ট আইডি //GetOAuthV2Info/ClientId
GetOAuthV2Info টোকেন রিফ্রেশ করুন //GetOAuthV2Info/RefreshToken
RevokeOAuthV2 অ্যাপ আইডি //RevokeOAuthV2/AppId
RevokeOAuthV2 শেষ ব্যবহারকারী আইডি //RevokeOAuthV2/EndUserId
SetOAuthV2Info অ্যাক্সেস টোকেন //SetOAuthV2Info/AccessToken
SetOAuthV2Info বৈশিষ্ট্যের মান //SetOAuthV2Info/Attributes/Attribute
DeleteOAuthV2Info অ্যাক্সেস টোকেন মান //DeleteOAuthV2Info/AccessToken
DeleteOAuthV2Info অনুমোদন কোডের মান //DeleteOAuthV2Info/AuthorizationCode
StatisticsCollector পরিসংখ্যানগত মান //StatisticsCollector/Statistics/Statistic
VerifyAPIKey হার্ডকোডেড API কী //VerifyAPIKey/APIKey

কাস্টম মাস্ক পরিচালনা করুন

একটি ডেডিকেটেড API আপনাকে XPath এক্সপ্রেশনের একটি কাস্টমাইজড তালিকা জমা দেওয়ার অনুমতি দেয় যাতে আপনি PII হিসাবে চিহ্নিত নির্দিষ্ট ক্ষেত্রগুলিকে মাস্ক করতে পারেন, যা নিশ্চিত করে যে আপনার অনন্য ডেটা গোপনীয়তার চাহিদা পূরণ হচ্ছে।

আপনি /v1/organizations/<var>ORG_NAME /uapim/proxymasks এজ ম্যানেজমেন্ট API এন্ডপয়েন্ট ব্যবহার করে আপনার প্রতিষ্ঠানের কাস্টম PII মাস্ক পরিচালনা করতে পারেন। এই ক্রিয়াকলাপগুলি সম্পাদন করার জন্য আপনার অবশ্যই orgadmin ভূমিকা থাকতে হবে।

API একটি নির্দিষ্ট প্রতিষ্ঠানের জন্য proxymasks নামে XPath-এর একটি একক তালিকার উপর কাজ করে।

পদ্ধতি রিসোর্স সারাংশ বিবরণ
GET /v1/organizations/ ORG_NAME /uapim/proxymasks 'প্রক্সিমাস্ক' XPath তালিকাটি পুনরুদ্ধার করুন প্রদত্ত প্রতিষ্ঠানের জন্য 'প্রক্সিমাস্ক'-এর জন্য XPath এক্সপ্রেশনের সম্পূর্ণ তালিকা পায়।
PUT /v1/organizations/ ORG_NAME /uapim/proxymasks 'প্রক্সিমাস্ক' XPath তালিকা তৈরি বা প্রতিস্থাপন করুন 'প্রক্সিমাস্ক' তালিকাটি যদি বিদ্যমান না থাকে তবে তা তৈরি করে, অথবা যদি থাকে তবে এর বিষয়বস্তু সম্পূর্ণরূপে প্রতিস্থাপন করে।
DELETE /v1/organizations/ ORG_NAME /uapim/proxymasks 'প্রক্সিমাস্ক' XPath তালিকা মুছে ফেলুন প্রতিষ্ঠানের 'প্রক্সিমাস্ক' তালিকার সমস্ত XPath মুছে ফেলে।
POST /v1/organizations/ ORG_NAME /uapim/proxymasks/append 'প্রক্সিমাস্ক' তালিকায় XPaths যোগ করুন বিদ্যমান 'প্রক্সিমাস্ক' তালিকার শেষে এক বা একাধিক XPath স্ট্রিং যোগ করে।
POST /v1/organizations/ ORG_NAME /uapim/proxymasks/deleteItems 'প্রক্সিমাস্ক' তালিকা থেকে নির্দিষ্ট XPath গুলি মুছে ফেলুন 'প্রক্সিমাস্ক' তালিকা থেকে নির্দিষ্ট XPath স্ট্রিংগুলি সরিয়ে দেয়। সঠিক স্ট্রিংগুলির সাথে মেলে।

XPath তালিকা থেকে আইটেম তৈরি, প্রতিস্থাপন, প্রাপ্তি, সংযোজন বা মুছে ফেলার জন্য সমস্ত অনুরোধ এবং সফল প্রতিক্রিয়া নিম্নলিখিত JSON স্কিমা ব্যবহার করে:

{
  "xpaths": [
    "//Path/To/Element"
  ]
}
মাঠ আদর্শ বিবরণ
xpaths স্ট্রিং অ্যারে XPath এক্সপ্রেশন স্ট্রিংগুলির একটি তালিকা যা মাস্ক করা হবে। এই ক্ষেত্রটি প্রয়োজন।

১. কাস্টম XPath তালিকা (PUT) তৈরি বা প্রতিস্থাপন করুন

একটি নতুন কাস্টম তালিকা তৈরি করতে অথবা বিদ্যমান তালিকার বিষয়বস্তু সম্পূর্ণরূপে প্রতিস্থাপন করতে PUT পদ্ধতি ব্যবহার করুন। যেকোনো বিদ্যমান XPath ওভাররাইট করা হয়।

curl -X PUT https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/proxymasks \
  -H "Authorization: Bearer OAUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "xpaths": [
      "//StatisticsCollector/Statistics/Statistic[@name='caller']",
      "//AssignMessage/AssignVariable[Name='password']/Value"
    ]
  }'

আপডেট সম্পন্ন হলে, একটি 201 তৈরি বা 200K প্রতিক্রিয়া নিম্নলিখিত বার্তা সহ প্রদর্শিত হবে: Success response (201 Created or 200 OK)

{
  "xpaths": [
    "//StatisticsCollector/Statistics/Statistic[@name='caller']",
    "//AssignMessage/AssignVariable[Name='password']/Value"
  ]
}

২. কাস্টম XPath তালিকা (GET) পুনরুদ্ধার করুন

কাস্টম XPath এক্সপ্রেশনের বর্তমান তালিকা পুনরুদ্ধার করতে GET পদ্ধতি ব্যবহার করুন।

curl -X GET https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/proxymasks \
  -H "Authorization: Bearer OAUTH_TOKEN"

পুনরুদ্ধার সম্পন্ন হলে, নিম্নলিখিত বার্তা সহ একটি 200K প্রতিক্রিয়া প্রদর্শিত হবে: Success response (200 OK):

{
  "xpaths": [
    "//StatisticsCollector/Statistics/Statistic[@name='caller']",
    "//AssignMessage/AssignVariable[Name='password']/Value"
  ]
}

৩. তালিকায় XPath গুলি যুক্ত করুন (POST append)

বর্তমান কন্টেন্ট ওভাররাইট না করে বিদ্যমান তালিকায় এক বা একাধিক XPath এক্সপ্রেশন যুক্ত করতে POST পদ্ধতি ব্যবহার করুন।

curl -X POST https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/proxymasks/append \
  -H "Authorization: Bearer OAUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "xpaths": [
      "//New/Appended/XPath"
    ]
  }'

অ্যাপেন্ডটি সম্পূর্ণ হলে, একটি 200K প্রতিক্রিয়া নিম্নলিখিত বার্তা সহ প্রদর্শিত হবে: Success response (200 OK):

{
  "xpaths": [
    "//StatisticsCollector/Statistics/Statistic[@name='caller']",
    "//AssignMessage/AssignVariable[Name='password']/Value",
    "//New/Appended/XPath"
  ]
}

৪. তালিকা থেকে নির্দিষ্ট XPath গুলি মুছে ফেলুন (deleteItems পোস্ট করুন)

বিদ্যমান তালিকা থেকে নির্দিষ্ট XPath এক্সপ্রেশনগুলি সরাতে POST পদ্ধতি ব্যবহার করুন। অনুরোধে অবশ্যই অপসারণের জন্য সঠিক XPath স্ট্রিংগুলি থাকতে হবে।

curl -X POST https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/proxymasks/deleteItems \
  -H "Authorization: Bearer OAUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "xpaths": [
      "//New/Appended/XPath"
    ]
  }'

মুছে ফেলা সম্পূর্ণ হলে, নিম্নলিখিত বার্তা সহ একটি 200K প্রতিক্রিয়া প্রদর্শিত হবে: Success response (200 OK):

{
  "xpaths": [
    "//StatisticsCollector/Statistics/Statistic[@name='caller']",
    "//AssignMessage/AssignVariable[Name='password']/Value"
  ]
}

৫. সম্পূর্ণ কাস্টম XPath তালিকা মুছে ফেলুন (DELETE)

কাস্টম XPath তালিকা সম্পূর্ণরূপে মুছে ফেলার জন্য DELETE পদ্ধতি ব্যবহার করুন। এটি শুধুমাত্র কাস্টম মাস্কগুলি সরিয়ে ফেলবে; ডিফল্ট মাস্কগুলি এখনও প্রয়োগ করা হবে।

curl -X DELETE https://api.enterprise.apigee.com/v1/organizations/ORG_NAME/uapim/proxymasks \
  -H "Authorization: Bearer OAUTH_TOKEN"

মুছে ফেলা সম্পূর্ণ হলে, একটি 204 No Content প্রতিক্রিয়া নিম্নলিখিত বার্তা সহ প্রদর্শিত হবে: Success response (204 No Content):

HTTP/1.1 204 No Content

মাস্ক করা বান্ডিল আপডেট করা হচ্ছে

যখন আপনি আপনার কাস্টম PII মাস্কিং কনফিগারেশন পরিবর্তন করেন, তখন পুরনো মাস্ক কনফিগারেশনের সাথে আপলোড করা API প্রক্সি বান্ডেলগুলিকে সর্বশেষ মাস্ক দিয়ে পুনরায় প্রক্রিয়াকরণ করতে হবে। সর্বশেষ মাস্কিং সেটিংস সহ বান্ডেলগুলি আপডেট করতে, প্রয়োজনীয় পুনঃপ্রক্রিয়াকরণ শুরু করার জন্য অনুগ্রহ করে একটি সহায়তা টিকিট ফাইল করুন।