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

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

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

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

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

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

ডিফল্ট মাস্ক

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

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

পলিসির নাম ক্ষেত্র (বা মান) বিবরণ এক্সপাথ এক্সপ্রেশন(গুলি)
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 হার্ডকোডেড এপিআই কী //VerifyAPIKey/APIKey

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

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

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

এপিআইটি একটি নির্দিষ্ট সংস্থার জন্য proxymasks নামক এক্সপাথ-এর একটিমাত্র তালিকার উপর কাজ করে।

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

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

{
  "xpaths": [
    "//Path/To/Element"
  ]
}
মাঠ প্রকার বর্ণনা
xpaths স্ট্রিংগুলির অ্যারে মাস্ক করার জন্য 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 Created বা 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-গুলো মুছে ফেলুন (POST 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"
  ]
}

৫. সম্পূর্ণ কাস্টম এক্সপাথ তালিকাটি মুছে ফেলুন (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 প্রক্সি বান্ডেলগুলিকে সর্বশেষ মাস্ক ব্যবহার করে পুনরায় প্রসেস করতে হবে। সর্বশেষ মাস্কিং সেটিংস দিয়ে বান্ডেলগুলি আপডেট করতে, প্রয়োজনীয় পুনঃপ্রসেসিং শুরু করার জন্য অনুগ্রহ করে একটি সাপোর্ট টিকেট ফাইল করুন।