API নিরাপত্তার সর্বোত্তম অনুশীলন

Google মানচিত্র প্ল্যাটফর্ম API এবং SDK ব্যবহার করে এমন অ্যাপ এবং প্রকল্পগুলির জন্য, অননুমোদিত ব্যবহার এবং চার্জ রোধ করতে আপনাকে অবশ্যই API কী বা, সমর্থিত হলে, Oauth ব্যবহার করতে হবে। আপনি যদি API কী ব্যবহার করেন, সর্বোচ্চ নিরাপত্তার জন্য, আপনার API কীগুলি তৈরি করার সময় সীমাবদ্ধ করুন। এই সর্বোত্তম অনুশীলনগুলি আপনাকে দেখায় যে কীভাবে তাদের সীমাবদ্ধ করা যায়।

অ্যাপ্লিকেশন এবং API কী বিধিনিষেধ প্রয়োগ করার পাশাপাশি, নির্দিষ্ট Google মানচিত্র প্ল্যাটফর্ম পণ্যগুলিতে প্রযোজ্য যে কোনও নিরাপত্তা অনুশীলন অনুসরণ করুন। উদাহরণস্বরূপ, প্রস্তাবিত অ্যাপ্লিকেশন এবং API বিধিনিষেধের নীচে মানচিত্র জাভাস্ক্রিপ্ট API দেখুন।

যদি আপনার API কীগুলি ইতিমধ্যেই ব্যবহার করা হয়, তাহলে নীচের সুপারিশগুলি পর্যালোচনা করুন যদি আপনি একটি API কী সীমাবদ্ধ বা পুনরুত্পাদন করছেন যা ব্যবহার করা হচ্ছে

ডিজিটাল স্বাক্ষর সম্পর্কে আরো বিস্তারিত জানার জন্য, ডিজিটাল স্বাক্ষর নির্দেশিকা দেখুন।

প্রস্তাবিত সেরা অভ্যাস

বর্ধিত নিরাপত্তার জন্য এবং অননুমোদিত ব্যবহারের জন্য বিল করা এড়াতে, সমস্ত Google মানচিত্র প্ল্যাটফর্ম API, SDK, বা পরিষেবাগুলির জন্য এই API নিরাপত্তা সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন:

আপনার API কী সীমাবদ্ধ করুন

প্রতিটি অ্যাপের জন্য আলাদা API কী ব্যবহার করুন

অব্যবহৃত API কী মুছুন

আপনার API কী ব্যবহার পরীক্ষা করুন

API কী পুনরায় তৈরি করার সময় সতর্ক থাকুন

স্ট্যাটিক ওয়েব API ব্যবহার করে ওয়েবসাইটের জন্য অতিরিক্ত সুপারিশ

স্ট্যাটিক ওয়েব API ব্যবহার করে অ্যাপগুলিকে সুরক্ষিত করুন

ওয়েব পরিষেবা ব্যবহার করে অ্যাপের জন্য অতিরিক্ত সুপারিশ

ওয়েব পরিষেবাগুলি ব্যবহার করে অ্যাপগুলিকে সুরক্ষিত করুন৷

iOS এবং Android মোবাইল অ্যাপ্লিকেশনের জন্য অতিরিক্ত সুপারিশ

ওয়েব পরিষেবা বা স্ট্যাটিক ওয়েব API ব্যবহার করে মোবাইল অ্যাপগুলিকে সুরক্ষিত করুন৷

আপনি যদি ব্যবহার করা হয় এমন একটি API কী সীমাবদ্ধ বা পুনরুত্পাদন করছেন

  • আপনি API কী পরিবর্তন করার আগে, আপনার API কী ব্যবহার পরীক্ষা করুন এই পদক্ষেপটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি কী ব্যবহার করার পরে বিধিনিষেধ যোগ করেন।

  • আপনি কী পরিবর্তন করার পরে, প্রয়োজন অনুসারে নতুন API কী দিয়ে আপনার সমস্ত অ্যাপ আপডেট করুন।

  • আপনার API কী-এর কোনো সক্রিয় অপব্যবহার না হলে, আপনি আপনার অ্যাপগুলিকে একাধিক নতুন API কী-তে স্থানান্তর করতে পারেন, যতক্ষণ না আপনি শুধুমাত্র এক ধরনের ট্র্যাফিক দেখতে পান, ততক্ষণ পর্যন্ত আপনি API কীগুলিকে সীমাবদ্ধ করতে পারেন। একটি আবেদন সীমাবদ্ধতা সহ। আরও নির্দেশাবলীর জন্য, একাধিক API কীগুলিতে স্থানান্তর করুন দেখুন।

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

  • আপনার API কী আপস করা হলে, আপনি আপনার API কী সুরক্ষিত করতে এবং অপব্যবহার বন্ধ করতে আরও দ্রুত সরতে চান। অ্যান্ড্রয়েড এবং iOS অ্যাপে, গ্রাহকরা তাদের অ্যাপ আপডেট না করা পর্যন্ত কী প্রতিস্থাপন করা হয় না। জাভাস্ক্রিপ্ট বা ওয়েব সার্ভিস অ্যাপে কী আপডেট করা বা প্রতিস্থাপন করা অনেক বেশি সহজ, কিন্তু এর জন্য এখনও সতর্ক পরিকল্পনা এবং দ্রুত কাজের প্রয়োজন হতে পারে।

    আরও তথ্যের জন্য, একটি API কী-এর অননুমোদিত ব্যবহার পরিচালনা করুন দেখুন।

আপনার API কী সীমাবদ্ধ করুন

সর্বোত্তম অনুশীলন হল আপনার API কীগুলিকে একটি অ্যাপ্লিকেশন সীমাবদ্ধতা এবং এক বা একাধিক API সীমাবদ্ধতার সাথে সীমাবদ্ধ করা। API, SDK, বা JavaScript পরিষেবা দ্বারা প্রস্তাবিত বিধিনিষেধের জন্য, নীচে প্রস্তাবিত অ্যাপ্লিকেশন এবং API সীমাবদ্ধতাগুলি দেখুন৷

  • অ্যাপ্লিকেশন সীমাবদ্ধতা আপনি নির্দিষ্ট প্ল্যাটফর্মগুলিতে একটি API কী ব্যবহার সীমিত করতে পারেন: অ্যান্ড্রয়েড বা iOS অ্যাপ্লিকেশন, বা ক্লায়েন্ট-সাইড অ্যাপ্লিকেশনগুলির জন্য নির্দিষ্ট ওয়েবসাইট, বা নির্দিষ্ট আইপি ঠিকানা বা সার্ভার-সাইড অ্যাপ্লিকেশনগুলির জন্য CIDR সাবনেট যা ওয়েব পরিষেবা REST API কলগুলি প্রদান করে৷

    আপনি অনুমোদন করতে চান এমন এক বা একাধিক অ্যাপ্লিকেশন সীমাবদ্ধতা যুক্ত করে আপনি একটি কী সীমাবদ্ধ করেন, তারপরে শুধুমাত্র এই উত্সগুলি থেকে উদ্ভূত অনুরোধগুলি অনুমোদিত হয়৷

  • API সীমাবদ্ধতা আপনি কোন Google Maps Platform APIs, SDKs, বা পরিষেবাগুলিতে আপনার API কী ব্যবহার করা যেতে পারে তা সীমাবদ্ধ করতে পারেন৷ API বিধিনিষেধ শুধুমাত্র আপনার নির্দিষ্ট করা API এবং SDK-তে অনুরোধের অনুমতি দেয়। প্রদত্ত এপিআই কী-এর জন্য, আপনি প্রয়োজন অনুযায়ী অনেকগুলি API সীমাবদ্ধতা নির্দিষ্ট করতে পারেন। উপলব্ধ APIগুলির তালিকায় একটি প্রকল্পে সক্ষম সমস্ত API অন্তর্ভুক্ত রয়েছে৷

একটি API কী এর জন্য একটি অ্যাপ্লিকেশন সীমাবদ্ধতা সেট করুন

  1. Google ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠা খুলুন।

  2. আপনি সীমাবদ্ধ করতে চান এমন API কী নির্বাচন করুন।

  3. সম্পাদনা API কী পৃষ্ঠায় , কী সীমাবদ্ধতার অধীনে, একটি অ্যাপ্লিকেশন সীমাবদ্ধতা সেট করুন নির্বাচন করুন।

    API কী পৃষ্ঠা সম্পাদনা করুন

  4. সীমাবদ্ধতার ধরনগুলির মধ্যে একটি নির্বাচন করুন এবং সীমাবদ্ধতার তালিকা অনুসরণ করে অনুরোধ করা তথ্য সরবরাহ করুন।

    সীমাবদ্ধতার ধরন বর্ণনা
    ওয়েবসাইট এক বা একাধিক রেফারার ওয়েবসাইট নির্দিষ্ট করুন।
    • সার্বজনীনভাবে-সমর্থিত রেফারার ইউআরআই স্কিম হল https এবং http
    • প্রোটোকল স্কিম, হোস্টনাম এবং ঐচ্ছিক পোর্ট (যেমন, https://google.com ) সহ সর্বদা সম্পূর্ণ রেফারার URI প্রদান করুন।
    • আপনি সমস্ত সাবডোমেন অনুমোদন করতে ওয়াইল্ডকার্ড অক্ষর ব্যবহার করতে পারেন। উদাহরণস্বরূপ, https://*.google.com .google.com এ শেষ হওয়া সমস্ত সাইট গ্রহণ করে। মনে রাখবেন যে আপনি যদি www.domain.com নির্দিষ্ট করেন, এটি একটি ওয়াইল্ডকার্ড www.domain.com/* হিসেবে কাজ করে এবং সেই হোস্টনামের যেকোনো সাবপাথ অনুমোদন করে।
    • পূর্ণ-পাথ রেফারারদের অনুমোদন করার সময় সতর্কতা অবলম্বন করুন, উদাহরণস্বরূপ, https://google.com/some/path , যেহেতু, ডিফল্টরূপে, বেশিরভাগ বর্তমান ব্রাউজারগুলি ক্রস-অরিজিন অনুরোধগুলি থেকে পথটি সরিয়ে দেয়৷
    আইপি ঠিকানা CIDR স্বরলিপি ব্যবহার করে এক বা একাধিক IPv4 বা IPv6 ঠিকানা, বা সাবনেট নির্দিষ্ট করুন। আইপি ঠিকানাগুলি অবশ্যই Google মানচিত্র প্ল্যাটফর্ম সার্ভারগুলি পর্যবেক্ষণ করে উৎস ঠিকানার সাথে মেলে। আপনি নেটওয়ার্ক ঠিকানা অনুবাদ (NAT) ব্যবহার করলে, এই ঠিকানাটি সাধারণত আপনার মেশিনের সর্বজনীন IP ঠিকানার সাথে মিলে যায়।
    অ্যান্ড্রয়েড অ্যাপস আপনি অনুমোদন করতে চান এমন প্রতিটি Android অ্যাপ্লিকেশনের Android প্যাকেজের নাম ( AndroidManifest.xml ফাইল থেকে) এবং SHA-1 স্বাক্ষরকারী শংসাপত্রের ফিঙ্গারপ্রিন্ট যোগ করুন। আপনি যদি প্লে অ্যাপ সাইনিং ব্যবহার করেন, সাইনিং সার্টিফিকেট ফিঙ্গারপ্রিন্ট আনতে, API প্রদানকারীদের সাথে কাজ করা দেখুন। আপনি যদি নিজের সাইনিং কী পরিচালনা করেন, আপনার আবেদনে স্ব-স্বাক্ষর করা দেখুন বা আপনার বিল্ড পরিবেশের নির্দেশাবলী পড়ুন।
    iOS অ্যাপস আপনি অনুমোদন করতে চান এমন প্রতিটি iOS অ্যাপ্লিকেশনের বান্ডেল শনাক্তকারী যোগ করুন।

    একটি অ্যাপ্লিকেশন সীমাবদ্ধতার জন্য সুপারিশের জন্য, প্রস্তাবিত অ্যাপ্লিকেশন সীমাবদ্ধতা দেখুন।

  5. সংরক্ষণ নির্বাচন করুন।

একটি API কী এর জন্য API সীমাবদ্ধতা সেট করুন

  1. Google ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠা খুলুন।

  2. আপনি সীমাবদ্ধ করতে চান এমন API কী নির্বাচন করুন।

  3. API কী পৃষ্ঠা সম্পাদনা করুন , API সীমাবদ্ধতার অধীনে:

    • সীমাবদ্ধ কী নির্বাচন করুন।

    • নির্বাচন করুন API খুলুন এবং API কী ব্যবহার করে আপনার অ্যাপ্লিকেশন অ্যাক্সেস করতে চান এমন API বা SDK নির্বাচন করুন।

      যদি একটি API বা SDK তালিকাভুক্ত না থাকে, তাহলে আপনাকে এটি সক্ষম করতে হবে। বিশদ বিবরণের জন্য, এক বা একাধিক API বা SDK সক্ষম করতে দেখুন।

    সম্পাদনা API কী পৃষ্ঠায় একটি API সীমাবদ্ধ করুন

  4. সংরক্ষণ নির্বাচন করুন।

    এই পদক্ষেপের পরে সীমাবদ্ধতাটি API কী সংজ্ঞার অংশ হয়ে যায়। নিশ্চিত করুন যে আপনি যথাযথ বিবরণ প্রদান করেছেন এবং আপনার API কী সীমাবদ্ধতাগুলি সংরক্ষণ করতে সংরক্ষণ নির্বাচন করুন৷ আরও তথ্যের জন্য, আপনার আগ্রহের নির্দিষ্ট API বা SDK এর জন্য ডকুমেন্টেশনে একটি API কী গাইড দেখুন।

প্রস্তাবিত API সীমাবদ্ধতার জন্য, প্রস্তাবিত API সীমাবদ্ধতা দেখুন।

আপনার API কী ব্যবহার পরীক্ষা করুন

আপনি যদি API কীগুলি তৈরি হওয়ার পরে সীমাবদ্ধ করে থাকেন, বা আপনি যদি দেখতে চান যে কোন APIগুলি কী দ্বারা ব্যবহার করা হচ্ছে যাতে আপনি সেগুলিকে সীমাবদ্ধ করতে পারেন, আপনি আপনার API কী ব্যবহার পরীক্ষা করতে চান৷ এই পদক্ষেপগুলি আপনাকে দেখায় যে কোন পরিষেবা এবং API পদ্ধতিতে একটি API কী ব্যবহার করা হচ্ছে। আপনি যদি Google Maps প্ল্যাটফর্ম পরিষেবার বাইরে কোনো ব্যবহার দেখতে পান, তাহলে অবাঞ্ছিত ব্যবহার এড়াতে আপনাকে আরও বিধিনিষেধ যোগ করতে হবে কিনা তা নির্ধারণ করতে তদন্ত করুন। আপনার API কী-তে কোন এপিআই এবং অ্যাপ্লিকেশন সীমাবদ্ধতা প্রযোজ্য হবে তা নির্ধারণ করতে আপনি Google মানচিত্র প্ল্যাটফর্ম ক্লাউড কনসোল মেট্রিক্স এক্সপ্লোরার ব্যবহার করতে পারেন:

আপনার API কী ব্যবহার করে এমন APIগুলি নির্ধারণ করুন

নিম্নলিখিত মেট্রিক্স রিপোর্টগুলি আপনাকে নির্ধারণ করতে দেয় যে কোন APIগুলি আপনার API কীগুলি ব্যবহার করছে৷ নিম্নলিখিতগুলি করতে এই প্রতিবেদনগুলি ব্যবহার করুন:

  • দেখুন কিভাবে আপনার API কী ব্যবহার করা হয়
  • স্পট অপ্রত্যাশিত ব্যবহার
  • একটি অব্যবহৃত কী মুছে ফেলা নিরাপদ কিনা তা যাচাই করতে সহায়তা করুন। একটি API কী মুছে ফেলার বিষয়ে তথ্যের জন্য, অব্যবহৃত API কী মুছুন দেখুন।

API বিধিনিষেধ প্রয়োগ করার সময়, অনুমোদনের জন্য API-এর একটি তালিকা তৈরি করতে বা স্বয়ংক্রিয়ভাবে তৈরি হওয়া API কী সীমাবদ্ধতার সুপারিশগুলি যাচাই করতে এই প্রতিবেদনগুলি ব্যবহার করুন৷ প্রস্তাবিত বিধিনিষেধ সম্পর্কে আরও তথ্যের জন্য, প্রস্তাবিত বিধিনিষেধ প্রয়োগ করুন দেখুন। মেট্রিক্স এক্সপ্লোরার ব্যবহার সম্পর্কে আরও তথ্যের জন্য, মেট্রিক্স এক্সপ্লোরার দিয়ে চার্ট তৈরি করুন দেখুন।

  1. Google ক্লাউড কনসোলের মেট্রিক্স এক্সপ্লোরারে যান।

  2. লগ ইন করুন এবং আপনি যে API কীগুলি পরীক্ষা করতে চান তার জন্য প্রকল্পটি নির্বাচন করুন৷

  3. আপনার ধরনের API-এর জন্য মেট্রিক্স এক্সপ্লোরার পৃষ্ঠায় যান:

  4. প্রতিটি API কী পরিদর্শন করুন:

    1. ফিল্টার যোগ করুন নির্বাচন করুন।

    2. লেবেল credential_id নির্বাচন করুন।

    3. আপনি যে কী পরিদর্শন করতে চান তার সাথে সম্পর্কিত মান নির্বাচন করুন।

    4. এই API কী কোন API-এর জন্য ব্যবহার করা হচ্ছে তা নোট করুন এবং নিশ্চিত করুন যে ব্যবহার প্রত্যাশিত।

    5. একবার হয়ে গেলে, অতিরিক্ত ফিল্টার মুছে ফেলতে সক্রিয় ফিল্টার লাইনের শেষে ফিল্টার মুছুন করুন।

  5. কোনো অবশিষ্ট কীগুলির জন্য পুনরাবৃত্তি করুন।

  6. আপনার API কীগুলিকে শুধুমাত্র সেই APIগুলিতে সীমাবদ্ধ করুন যা ব্যবহার করা হচ্ছে৷

  7. আপনি যদি অননুমোদিত ব্যবহার দেখতে পান, তাহলে একটি API কী-এর অননুমোদিত ব্যবহার পরিচালনা করুন দেখুন।

মেট্রিক্স এক্সপ্লোরার ব্যবহার করে সঠিক ধরনের অ্যাপ্লিকেশন সীমাবদ্ধতা চয়ন করুন

আপনার API কী শুধুমাত্র Google মানচিত্র প্ল্যাটফর্ম যে পরিষেবাগুলি এটি ব্যবহার করছে তার জন্য ব্যবহার করা হয়েছে তা নিশ্চিত করার জন্য আপনি যাচাই এবং প্রয়োজনীয় পদক্ষেপ নেওয়ার পরে, API কীটির সঠিক অ্যাপ্লিকেশন সীমাবদ্ধতা রয়েছে তা নিশ্চিত করুন।

যদি আপনার API কী সুপারিশ করে API কী বিধিনিষেধ, সেগুলি প্রয়োগ করুন। আরও তথ্যের জন্য, সুপারিশকৃত API কী সীমাবদ্ধতা প্রয়োগ করুন দেখুন।

আপনার এপিআই কী-তে সীমাবদ্ধতার সুপারিশ না থাকলে, মেট্রিক্স এক্সপ্লোরার ব্যবহার করে রিপোর্ট করা platform_type উপর ভিত্তি করে আবেদনের সীমাবদ্ধতার ধরন নির্ধারণ করুন:

  1. Google ক্লাউড কনসোলের মেট্রিক্স এক্সপ্লোরারে যান।

  2. লগ ইন করুন এবং আপনি যে APIগুলি পরীক্ষা করতে চান তার জন্য প্রকল্পটি নির্বাচন করুন৷

  3. এই মেট্রিক্স এক্সপ্লোরার পৃষ্ঠায় যান: মেট্রিক্স এক্সপ্লোরার

  4. প্রতিটি API কী পরিদর্শন করুন:

    1. ফিল্টার যোগ করুন নির্বাচন করুন।

    2. লেবেল credential_id নির্বাচন করুন।

    3. আপনি যে কী পরিদর্শন করতে চান তার সাথে সম্পর্কিত মান নির্বাচন করুন।

    4. একবার হয়ে গেলে, অতিরিক্ত ফিল্টার মুছে ফেলতে সক্রিয় ফিল্টার লাইনের শেষে ফিল্টার মুছুন করুন।

  5. কোনো অবশিষ্ট কীগুলির জন্য পুনরাবৃত্তি করুন।

  6. একবার আপনার API কীগুলির জন্য প্ল্যাটফর্মের ধরন পেয়ে গেলে, সেই platform_type জন্য অ্যাপ্লিকেশন সীমাবদ্ধতা প্রয়োগ করুন:

    PLATFORM_TYPE_JS
    কীটিতে ওয়েবসাইট সীমাবদ্ধতা প্রয়োগ করুন।
    PLATFORM_TYPE_ANDROID
    কীটিতে অ্যান্ড্রয়েড অ্যাপ্লিকেশন সীমাবদ্ধতা প্রয়োগ করুন।
    PLATFORM_TYPE_IOS
    কীটিতে iOS অ্যাপ্লিকেশন সীমাবদ্ধতা প্রয়োগ করুন।
    PLATFORM_TYPE_WEBSERVICE
    সঠিকভাবে সীমাবদ্ধ করার জন্য আপনাকে কীটির উপর IP ঠিকানা সীমাবদ্ধতার উপর নির্ভর করতে হতে পারে । মানচিত্র স্ট্যাটিক API এবং রাস্তার দৃশ্য স্ট্যাটিক API-এর জন্য আরও বিকল্পের জন্য, স্ট্যাটিক ওয়েব API ব্যবহার করে অ্যাপগুলিকে সুরক্ষিত করুন দেখুন। Maps Embed API-এর জন্য আরও নির্দেশাবলীর জন্য, Maps Embed API সহ ওয়েবসাইটগুলি দেখুন।
    আমার API কী একাধিক প্ল্যাটফর্ম প্রকার ব্যবহার করছে
    শুধুমাত্র একটি API কী দিয়ে আপনার ট্রাফিক সঠিকভাবে সুরক্ষিত করা যাবে না। আপনাকে একাধিক API কীগুলিতে স্থানান্তর করতে হবে৷ আরও তথ্যের জন্য, একাধিক API কীগুলিতে স্থানান্তর করুন দেখুন।

প্রতিটি অ্যাপের জন্য আলাদা API কী ব্যবহার করুন

এই অনুশীলন প্রতিটি কী এর সুযোগ সীমিত. যদি একটি API কী আপস করা হয়, তাহলে আপনি আপনার অন্যান্য API কীগুলিকে আপডেট করার প্রয়োজন ছাড়াই প্রভাবিত কীটি মুছে ফেলতে বা পুনরায় তৈরি করতে পারেন৷ আপনি প্রতি প্রকল্পে 300টি পর্যন্ত API কী তৈরি করতে পারেন। আরও তথ্যের জন্য, API কীগুলির সীমা দেখুন।

যদিও প্রতি অ্যাপ্লিকেশানে একটি API কী নিরাপত্তার উদ্দেশ্যে আদর্শ, আপনি একাধিক অ্যাপে সীমাবদ্ধ কী ব্যবহার করতে পারেন যতক্ষণ না তারা একই ধরনের অ্যাপ্লিকেশন সীমাবদ্ধতা ব্যবহার করে।

প্রস্তাবিত API কী সীমাবদ্ধতা প্রয়োগ করুন

কিছু প্রকল্পের মালিক এবং সম্পাদকদের জন্য, Google ক্লাউড কনসোল তাদের Google মানচিত্র প্ল্যাটফর্ম ব্যবহার এবং কার্যকলাপের উপর ভিত্তি করে অনিয়ন্ত্রিত API কীগুলিতে নির্দিষ্ট API কী সীমাবদ্ধতার পরামর্শ দেয়।

যদি উপলব্ধ থাকে, Google Maps প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠায় প্রস্তাবনাগুলি পূর্ব-পূর্ণ বিকল্প হিসাবে উপস্থিত হয়।

কারণ আপনি একটি সুপারিশ, বা একটি অসম্পূর্ণ দেখতে নাও হতে পারে

  • আপনি (এছাড়াও) Google মানচিত্র প্ল্যাটফর্ম পরিষেবাগুলি ছাড়া অন্যগুলিতে API কী ব্যবহার করছেন৷ আপনি যদি অন্যান্য পরিষেবাগুলিতে ব্যবহার দেখতে পান তবে প্রথমে নিম্নলিখিতগুলি না করে সুপারিশটি প্রয়োগ করবেন না :

    1. Google ক্লাউড কনসোল মেট্রিক্স এক্সপ্লোরারে আপনি যে API ব্যবহার দেখেন তা বৈধ কিনা তা যাচাই করুন।

    2. অনুমোদিত হওয়ার জন্য API-এর তালিকায় অনুপস্থিত পরিষেবাগুলি ম্যানুয়ালি যোগ করুন

    3. API তালিকায় যোগ করা পরিষেবাগুলির জন্য যেকোন অনুপস্থিত অ্যাপ্লিকেশন সীমাবদ্ধতা ম্যানুয়ালি যোগ করুন । যদি আপনার অন্য যোগ করার জন্য একটি ভিন্ন ধরনের অ্যাপ্লিকেশন সীমাবদ্ধতার প্রয়োজন হয়, দেখুন একাধিক API কীগুলিতে স্থানান্তর করুন

  • আপনার API কী ক্লায়েন্ট-সাইড SDK বা API-এ ব্যবহার করা হয় না।

  • আপনি API কীটি এমন একটি কম-ভলিউম অ্যাপ বা ওয়েবসাইটে ব্যবহার করেন যা গত 60 দিনে ব্যবহার দেখা যায়নি।

  • আপনি খুব সম্প্রতি একটি নতুন কী তৈরি করেছেন, অথবা আপনি খুব সম্প্রতি একটি নতুন অ্যাপে একটি বিদ্যমান কী স্থাপন করেছেন৷ যদি এটি হয় তবে সুপারিশগুলি আপডেট করার অনুমতি দেওয়ার জন্য আরও কয়েক দিন অপেক্ষা করুন।

  • আপনি একাধিক অ্যাপ্লিকেশানে API কী ব্যবহার করছেন যেগুলির জন্য বিরোধপূর্ণ ধরনের অ্যাপ্লিকেশন সীমাবদ্ধতার প্রয়োজন হবে, অথবা আপনি একই API কী ব্যবহার করছেন অনেকগুলি ভিন্ন অ্যাপ বা ওয়েবসাইটে৷ উভয় ক্ষেত্রেই, একটি সর্বোত্তম অনুশীলন হিসাবে, আপনাকে একাধিক কীগুলিতে স্থানান্তরিত করা উচিত। আরও বিশদ বিবরণের জন্য, একাধিক API কীগুলিতে স্থানান্তর করুন দেখুন।

যে কারণে আপনি সুপারিশগুলি দেখতে পারেন যা চার্টে দৃশ্যমান নয়

  • আপনার অ্যাপ বা ওয়েবসাইট শুধুমাত্র খুব ছোট ট্রাফিক বিস্ফোরণ পাঠানো হয়েছে. এই ক্ষেত্রে, একটি টেবিল বা উভয় প্রদর্শন করতে একটি চার্ট ভিউ থেকে স্যুইচ করুন, কারণ কিংবদন্তিতে ব্যবহারটি এখনও দৃশ্যমান। আরও তথ্যের জন্য, চার্টের সম্পূর্ণ কিংবদন্তি টগল করা দেখুন।

  • আপনার ট্রাফিক Maps Embed API থেকে এসেছে। নির্দেশাবলীর জন্য, আপনার API কী ব্যবহার করে এমন APIগুলি নির্ধারণ করুন দেখুন।

  • অ্যাপ বা ওয়েবসাইট থেকে ট্রাফিক Google ক্লাউড কনসোল মেট্রিক্স এক্সপ্লোরারে উপলব্ধ তারিখ সীমার বাইরে।

  1. Google ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠা খুলুন।

  2. উপলব্ধ থাকলে, প্রস্তাবিত বিধিনিষেধ প্রয়োগ করুন নির্বাচন করুন।

    প্রস্তাবিত বিধিনিষেধ প্রয়োগ করুন

    দ্রষ্টব্য : আপনি যদি কোনো প্রস্তাবিত বিধিনিষেধ দেখতে না পান, উপযুক্ত বিধিনিষেধ সেট করতে একটি API কী-এর জন্য API সীমাবদ্ধতা সেট করুন দেখুন।

  3. API কীটি কোন পরিষেবাগুলিতে ব্যবহার করা হচ্ছে তা যাচাই করতে API ব্যবহার পরীক্ষা করুন নির্বাচন করুন৷ আপনি যদি Google মানচিত্র প্ল্যাটফর্ম পরিষেবাগুলি ছাড়া অন্য কিছু দেখতে পান তবে উপরে সুপারিশের পদক্ষেপগুলি ম্যানুয়ালি পর্যালোচনা করতে বিরতি দিন ৷ সেকশনের শুরুতে সমস্যা সমাধানের ধাপগুলি দেখুন প্রস্তাবিত API কী সীমাবদ্ধতা প্রয়োগ করুন

  4. আপনি আপনার API কী ব্যবহার করতে চান এমন ওয়েবসাইট এবং অ্যাপগুলির সাথে পূর্ব-পূর্ণ বিধিনিষেধগুলি মেলে কিনা তা দুবার-চেক করুন৷

    সর্বোত্তম অভ্যাস : আপনার পরিষেবার সাথে অধিভুক্ত নয় এমন কোনও অ্যাপ্লিকেশন বা API সীমাবদ্ধতা নথিভুক্ত করুন এবং সরান৷ যদি অপ্রত্যাশিত নির্ভরতার কারণে কিছু ভেঙ্গে যায়, তাহলে আপনি প্রয়োজনীয় অ্যাপ বা API যোগ করতে পারেন।

    • আপনি যদি চিনতে পারেন যে আপনার সুপারিশ থেকে একটি অ্যাপ, ওয়েবসাইট বা API স্পষ্টভাবে অনুপস্থিত, তাহলে ম্যানুয়ালি যোগ করুন বা সুপারিশ আপডেট করার অনুমতি দিতে কয়েক দিন অপেক্ষা করুন।

    • আপনার প্রস্তাবিত সুপারিশের জন্য আরও সাহায্যের প্রয়োজন হলে, সহায়তার সাথে যোগাযোগ করুন

  5. আবেদন নির্বাচন করুন।

সুপারিশ প্রয়োগ করার পরে আপনার আবেদন প্রত্যাখ্যাত হলে কী করবেন

আপনি যদি লক্ষ্য করেন যে একটি অ্যাপ বা ওয়েবসাইট একটি সীমাবদ্ধতা প্রয়োগ করার পরে প্রত্যাখ্যান করা হয়েছে, তাহলে API প্রতিক্রিয়া ত্রুটি বার্তায় আপনাকে যে অ্যাপ্লিকেশন সীমাবদ্ধতা যুক্ত করতে হবে তা সন্ধান করুন।

ক্লায়েন্ট-সাইড SDK-এর জন্য, নীচে দেখুন:

আপনার প্রয়োজনীয় API সীমাবদ্ধতাগুলি পরীক্ষা করতে, আপনার API কী ব্যবহার করে এমন APIগুলি নির্ধারণ করুন দেখুন।

আপনি কোন বিধিনিষেধ প্রয়োগ করতে হবে তা নির্ধারণ করতে অক্ষম হলে:

  1. ভবিষ্যতের রেফারেন্সের জন্য বর্তমান সীমাবদ্ধতা নথিভুক্ত করুন।
  2. আপনি সমস্যাটি তদন্ত করার সময় তাদের সাময়িকভাবে সরান। আপনি আপনার API কী ব্যবহার পরীক্ষা করুন-এর ধাপগুলি ব্যবহার করে সময়ের সাথে সাথে আপনার ব্যবহার পরীক্ষা করতে পারেন।
  3. প্রয়োজন হলে, সহায়তার সাথে যোগাযোগ করুন

অব্যবহৃত API কী মুছুন

আপনি একটি API কী মুছে ফেলার আগে, নিশ্চিত করুন যে এটি উৎপাদনে ব্যবহার করা হচ্ছে না। কোনো সফল ট্রাফিক না থাকলে, কীটি মুছে ফেলার জন্য নিরাপদ। আরও তথ্যের জন্য, আপনার API কী ব্যবহার পরীক্ষা করুন দেখুন।

একটি API কী মুছে ফেলতে:

  1. Google ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠা খুলুন।

  2. আপনি মুছতে চান এমন API কী নির্বাচন করুন।

  3. পৃষ্ঠার শীর্ষের কাছে মুছুন বোতামটি নির্বাচন করুন।

  4. শংসাপত্র মুছুন পৃষ্ঠায়, মুছুন নির্বাচন করুন।

    একটি API কী মুছে ফেলার জন্য কয়েক মিনিট সময় লাগে। প্রচার শেষ হওয়ার পরে, মুছে ফেলা API কী ব্যবহার করে যে কোনও ট্র্যাফিক প্রত্যাখ্যান করা হয়।

আপনার API কী পুনরায় তৈরি করার সময় সতর্ক থাকুন

একটি API কী পুনরায় তৈরি করা একটি নতুন কী তৈরি করে যাতে পুরানো কী-এর সমস্ত সীমাবদ্ধতা থাকে। এই প্রক্রিয়াটি একটি 24-ঘন্টা টাইমার শুরু করে যার পরে পুরানো API কী মুছে ফেলা হয়।

এই সময়ের মধ্যে, পুরানো এবং নতুন কী উভয়ই গৃহীত হয়, আপনাকে নতুন কী ব্যবহার করার জন্য আপনার অ্যাপগুলিকে স্থানান্তর করার সুযোগ দেয়৷ যাইহোক, এই সময়কাল অতিবাহিত হওয়ার পরেও, পুরানো API কী ব্যবহার করা কোনও অ্যাপ এখনও কাজ করা বন্ধ করে দেয়।

একটি API কী পুনরায় তৈরি করার আগে :

  • প্রথমে আপনার API কীগুলিকে সীমাবদ্ধ করার চেষ্টা করুন যেমন আপনার API কীগুলিকে সীমাবদ্ধ করুন

  • বিরোধপূর্ণ অ্যাপ্লিকেশন সীমাবদ্ধতার প্রকারের কারণে আপনার API কী সীমাবদ্ধ করা সম্ভব না হলে, একাধিক API কী-তে মাইগ্রেট করুন- এ বর্ণিত একাধিক নতুন (সীমাবদ্ধ) কীগুলিতে স্থানান্তর করুন। মাইগ্রেশন আপনাকে মাইগ্রেশন নিয়ন্ত্রণ করতে দেয় এবং নতুন API কীগুলিতে টাইমলাইন রোল আউট করতে দেয়৷

যদি পূর্ববর্তী পরামর্শগুলি সম্ভব না হয় , এবং অননুমোদিত ব্যবহার রোধ করতে আপনাকে অবশ্যই আপনার API কী পুনরায় তৈরি করতে হবে, তারপর এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Google ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠা খুলুন।

  2. আপনি যে API কীটি পুনরায় তৈরি করতে চান তা খুলুন।

  3. পৃষ্ঠার শীর্ষে, পুনর্জন্ম কী নির্বাচন করুন।

  4. প্রতিস্থাপন কী নির্বাচন করুন।

দ্রষ্টব্য : যদি প্রয়োজন হয়, আপনি পূর্ববর্তী সংস্করণে পুনরুজ্জীবিত যেকোন কী ফিরিয়ে আনতে পারেন। রোল-ব্যাক জন্য কোন সময় সীমা আছে.

একটি পুনরুত্পাদিত কী রোল ব্যাক করতে

  1. Google ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠা খুলুন।

  2. আপনি যে API কীটি রোল ব্যাক করতে চান সেটি খুলুন।

  3. পূর্ববর্তী কীতে প্রত্যাবর্তন নির্বাচন করুন।

  4. রিভার্ট ডায়ালগে, রিভার্ট কী নির্বাচন করুন।

ফিরে আসার পরে, কীটির পূর্বের "নতুন" সংস্করণটি পূর্ববর্তী সংস্করণে পরিণত হয় এবং এটির জন্য একটি নতুন 24-ঘন্টা নিষ্ক্রিয়করণ টাইমার সেট করা হয়। আপনি কী পুনরায় তৈরি না করা পর্যন্ত এই দুটি কী মানগুলির মধ্যে প্রত্যাবর্তন করা সম্ভব।

আপনি যদি পুনরায় কীটি পুনরায় তৈরি করেন, এটি পুরানো নিষ্ক্রিয় কী মানটিকে ওভাররাইট করে।

একাধিক API কীগুলিতে স্থানান্তর করুন৷

একাধিক অ্যাপের জন্য একটি API কী ব্যবহার করা থেকে প্রতিটি অ্যাপের জন্য একটি অনন্য API কী-তে স্থানান্তর করতে, নিম্নলিখিতগুলি করুন:

  1. কোন অ্যাপের জন্য নতুন কী দরকার তা শনাক্ত করুন :

    • ওয়েব অ্যাপগুলি আপডেট করা সবচেয়ে সহজ, যেহেতু আপনি সমস্ত কোড নিয়ন্ত্রণ করেন৷ আপনার সমস্ত ওয়েব-ভিত্তিক অ্যাপের কীগুলি আপডেট করার পরিকল্পনা করুন৷
    • মোবাইল অ্যাপ্লিকেশানগুলি অনেক কঠিন, যেহেতু নতুন কীগুলি ব্যবহার করার আগে আপনার গ্রাহকদের অবশ্যই তাদের অ্যাপগুলি আপডেট করতে হবে৷
  2. নতুন কী তৈরি করুন এবং সীমাবদ্ধ করুন : একটি অ্যাপ্লিকেশন সীমাবদ্ধতা এবং অন্তত একটি API সীমাবদ্ধতা উভয়ই যোগ করুন। আরও তথ্যের জন্য, প্রস্তাবিত সেরা অনুশীলনগুলি দেখুন।

  3. আপনার অ্যাপ্লিকেশানগুলিতে নতুন কীগুলি যুক্ত করুন : মোবাইল অ্যাপ্লিকেশনগুলির জন্য, আপনার সমস্ত ব্যবহারকারীরা নতুন API কী সহ সর্বশেষ অ্যাপে আপডেট না হওয়া পর্যন্ত এই প্রক্রিয়াটি কয়েক মাস সময় নিতে পারে৷

স্ট্যাটিক ওয়েব API ব্যবহার করে অ্যাপগুলিকে সুরক্ষিত করুন

স্ট্যাটিক ওয়েব API, যেমন মানচিত্র স্ট্যাটিক API এবং রাস্তার দৃশ্য স্ট্যাটিক API, ওয়েব পরিষেবা API কলের অনুরূপ।

আপনি একটি সাধারণ HTTPS REST API ব্যবহার করে উভয়কেই কল করেন এবং আপনি সাধারণত সার্ভারে API অনুরোধ URL তৈরি করেন। যাইহোক, একটি JSON প্রতিক্রিয়া ফেরত দেওয়ার পরিবর্তে, স্ট্যাটিক ওয়েব APIগুলি একটি চিত্র তৈরি করে যা আপনি জেনারেট করা HTML কোডে এম্বেড করতে পারেন। আরও গুরুত্বপূর্ণ, এটি সাধারণত শেষ-ব্যবহারকারীর ক্লায়েন্ট , সার্ভার নয়, যা Google মানচিত্র প্ল্যাটফর্ম পরিষেবাকে কল করে৷

একটি ডিজিটাল স্বাক্ষর ব্যবহার করুন

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

ডিজিটাল স্বাক্ষর সম্পর্কে আরো বিস্তারিত জানার জন্য, ডিজিটাল স্বাক্ষর নির্দেশিকা দেখুন।

আপনার স্বাক্ষর গোপন রক্ষা করুন

স্ট্যাটিক ওয়েব APIগুলিকে সুরক্ষিত করতে, আপনার API সাইনিং সিক্রেটগুলি সরাসরি কোডে বা সোর্স ট্রিতে এম্বেড করবেন না বা ক্লায়েন্ট-সাইড অ্যাপ্লিকেশনগুলিতে সেগুলি প্রকাশ করবেন না। আপনার স্বাক্ষর গোপনীয়তা রক্ষা করার জন্য এই সেরা অনুশীলনগুলি অনুসরণ করুন:

  • আপনার অনুরোধগুলি সার্ভার-সাইডে সাইন ইন করুন, ক্লায়েন্টে নয় । আপনি যদি জাভাস্ক্রিপ্টে সাইনিং ক্লায়েন্ট-সাইড করেন তবে আপনি এটি আপনার সাইটে আসা যে কারও কাছে প্রকাশ করবেন। অতএব, গতিশীল-উত্পন্ন চিত্রগুলির জন্য, ওয়েব পৃষ্ঠা পরিবেশন করার সময় সর্বদা আপনার স্বাক্ষরিত মানচিত্র স্ট্যাটিক API এবং রাস্তার দৃশ্য স্ট্যাটিক API অনুরোধ URL সার্ভার-সাইড তৈরি করুন। স্ট্যাটিক ওয়েব কন্টেন্টের জন্য, আপনি ক্লাউড কনসোল Google মানচিত্র প্ল্যাটফর্ম শংসাপত্র পৃষ্ঠায় এখন একটি URL সাইন করুন উইজেট ব্যবহার করতে পারেন।

  • আপনার অ্যাপ্লিকেশনের সোর্স কোড এবং সোর্স ট্রির বাইরে সাইনিং সিক্রেট সংরক্ষণ করুন ৷ আপনি যদি আপনার স্বাক্ষর করার গোপনীয়তা বা অন্য কোনো ব্যক্তিগত তথ্য পরিবেশের ভেরিয়েবলে রাখেন বা আলাদাভাবে সংরক্ষণ করা ফাইলগুলিকে অন্তর্ভুক্ত করেন এবং তারপরে আপনার কোড শেয়ার করেন, তাহলে স্বাক্ষর করার গোপনীয়তাগুলি ভাগ করা ফাইলগুলিতে অন্তর্ভুক্ত করা হয় না। আপনি যদি সাইনিং সিক্রেট বা অন্য কোনো ব্যক্তিগত তথ্য ফাইলে সঞ্চয় করেন, আপনার সোর্স কোড কন্ট্রোল সিস্টেমের বাইরে আপনার সাইনিং সিক্রেটগুলি রাখতে ফাইলগুলিকে আপনার অ্যাপ্লিকেশনের সোর্স ট্রির বাইরে রাখুন৷ এই সতর্কতা বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি একটি পাবলিক সোর্স কোড ম্যানেজমেন্ট সিস্টেম ব্যবহার করেন, যেমন GitHub।

ওয়েব পরিষেবাগুলি ব্যবহার করে অ্যাপগুলিতে আপনার API কী সুরক্ষিত করুন৷

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

ওয়েব পরিষেবা বা স্ট্যাটিক ওয়েব API ব্যবহার করে মোবাইল অ্যাপে আপনার API কী এবং সাইনিং সিক্রেট সুরক্ষিত করুন

মোবাইল অ্যাপ্লিকেশানগুলি সুরক্ষিত করতে, একটি সুরক্ষিত কীস্টোর বা সুরক্ষিত প্রক্সি সার্ভার ব্যবহার করুন:

  • API কী বা সাইনিং সিক্রেট একটি সুরক্ষিত কীস্টোরে সংরক্ষণ করুন । এই পদক্ষেপটি অ্যাপ্লিকেশন থেকে সরাসরি API কী এবং অন্যান্য ব্যক্তিগত ডেটা স্ক্র্যাপ করা কঠিন করে তোলে।

  • একটি নিরাপদ প্রক্সি সার্ভার ব্যবহার করুন । প্রক্সি সার্ভার উপযুক্ত Google মানচিত্র প্ল্যাটফর্ম API-এর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি কঠিন উৎস প্রদান করে। একটি প্রক্সি সার্ভার ব্যবহার সম্পর্কে আরও তথ্যের জন্য, দেখুন Vicariously Living: Google Data API ক্লায়েন্ট লাইব্রেরির সাথে প্রক্সি সার্ভার ব্যবহার করা

    • প্রক্সি সার্ভারে আপনার Google মানচিত্র প্ল্যাটফর্ম অনুরোধগুলি তৈরি করুন৷ ক্লায়েন্টদের প্রক্সির মাধ্যমে নির্বিচারে API কল রিলে করার অনুমতি দেবেন না

    • আপনার প্রক্সি সার্ভারে Google মানচিত্র প্ল্যাটফর্ম প্রতিক্রিয়াগুলি পোস্ট-প্রসেস করুন৷ ক্লায়েন্টের প্রয়োজন নেই এমন ডেটা ফিল্টার করুন।

একটি API কী এর অননুমোদিত ব্যবহার পরিচালনা করুন

আপনি যদি আপনার API কী ব্যবহার সনাক্ত করেন যা অননুমোদিত, তাহলে সমস্যাটি সমাধান করতে নিম্নলিখিতগুলি করুন:

  1. আপনার কীগুলি সীমাবদ্ধ করুন : আপনি যদি একাধিক অ্যাপে একই কী ব্যবহার করে থাকেন তবে একাধিক API কীগুলিতে স্থানান্তর করুন এবং প্রতিটি অ্যাপের জন্য পৃথক API কী ব্যবহার করুন৷ আরো বিস্তারিত জানার জন্য, দেখুন:

  2. যদি আপনি তাদের সীমাবদ্ধ করতে অক্ষম হন তবেই কেবল কী পুনরায় তৈরি করুন। বিভাগের মাধ্যমে পড়ুন এগিয়ে যাওয়ার আগে API কী পুনরায় তৈরি করার সময় সতর্ক থাকুন

  3. আপনার যদি এখনও সমস্যা হয় বা সাহায্যের প্রয়োজন হয়, সহায়তার সাথে যোগাযোগ করুন

প্রস্তাবিত অ্যাপ্লিকেশন এবং API সীমাবদ্ধতা

নিম্নলিখিত বিভাগগুলি প্রতিটি Google মানচিত্র প্ল্যাটফর্ম API, SDK বা পরিষেবার জন্য উপযুক্ত অ্যাপ্লিকেশন এবং API সীমাবদ্ধতার পরামর্শ দেয়৷

প্রস্তাবিত API সীমাবদ্ধতা

API সীমাবদ্ধতার জন্য নিম্নলিখিত নির্দেশিকা সমগ্র Google মানচিত্র প্ল্যাটফর্মে প্রযোজ্য:

  • নিম্নলিখিত ব্যতিক্রমগুলি সহ আপনার API কী শুধুমাত্র যে APIগুলির জন্য আপনি এটি ব্যবহার করছেন তাতে সীমাবদ্ধ করুন:

    • যদি আপনার অ্যাপ Android-এর জন্য Places SDK বা iOS-এর জন্য Places SDK ব্যবহার করে, তাহলে Places API-কে অনুমোদন করুন।

    • যদি আপনার অ্যাপ মানচিত্র জাভাস্ক্রিপ্ট API ব্যবহার করে, তাহলে সর্বদা এটিকে আপনার কী-তে অনুমোদন করুন।

    • আপনি যদি নিম্নলিখিত মানচিত্র জাভাস্ক্রিপ্ট API পরিষেবাগুলিও ব্যবহার করেন, তাহলে আপনাকে নিম্নলিখিত APIগুলিকে অনুমোদন করতে হবে:

    সেবা API সীমাবদ্ধতা
    দিকনির্দেশ পরিষেবা, মানচিত্র জাভাস্ক্রিপ্ট API দিকনির্দেশ API
    দূরত্ব ম্যাট্রিক্স পরিষেবা, মানচিত্র জাভাস্ক্রিপ্ট API দূরত্ব ম্যাট্রিক্স API
    এলিভেশন সার্ভিস, ম্যাপ জাভাস্ক্রিপ্ট এপিআই এলিভেশন API
    জিওকোডিং পরিষেবা, মানচিত্র জাভাস্ক্রিপ্ট API জিওকোডিং API
    স্থান লাইব্রেরি, মানচিত্র জাভাস্ক্রিপ্ট API স্থান API

কিছু উদাহরণ:

  • আপনি Android এর জন্য Maps SDK এবং Android এর জন্য Places SDK ব্যবহার করছেন, তাই আপনি API বিধিনিষেধ হিসাবে Android এর জন্য Maps SDK এবং Places API-কে অন্তর্ভুক্ত করছেন৷

  • আপনার ওয়েবসাইট মানচিত্র জাভাস্ক্রিপ্ট API এলিভেশন পরিষেবা এবং মানচিত্র স্ট্যাটিক API ব্যবহার করে, তাই আপনি নিম্নলিখিত APIগুলির জন্য API সীমাবদ্ধতা যুক্ত করুন:

    • মানচিত্র জাভাস্ক্রিপ্ট API
    • এলিভেশন API
    • মানচিত্র স্ট্যাটিক API

প্রস্তাবিত আবেদন সীমাবদ্ধতা

মানচিত্র জাভাস্ক্রিপ্ট API বা স্ট্যাটিক ওয়েব API সহ ওয়েবসাইট

মানচিত্র জাভাস্ক্রিপ্ট পরিষেবা বা স্ট্যাটিক ওয়েব API ব্যবহার করে ওয়েবসাইটগুলির জন্য, Websites অ্যাপ্লিকেশন সীমাবদ্ধতা ব্যবহার করুন৷

এই JavaScript পরিষেবা এবং APIগুলি ব্যবহার করে ওয়েবসাইটগুলির জন্য ব্যবহার করুন:

1 মোবাইল অ্যাপ্লিকেশনের জন্য, Android এর জন্য নেটিভ মানচিত্র SDK এবং iOS এর জন্য Maps SDK ব্যবহার করার কথা বিবেচনা করুন৷

2 ওয়েব পরিষেবা বা স্ট্যাটিক ওয়েব API ব্যবহার করে মোবাইল অ্যাপগুলিকে সুরক্ষিত করুন দেখুন৷

মানচিত্র এম্বেড API সহ ওয়েবসাইটগুলি৷

Maps Embed API ব্যবহার করার সময় বিনামূল্যে, আপনি এখনও অন্যান্য পরিষেবার অপব্যবহার রোধ করতে ব্যবহৃত API কী সীমাবদ্ধ করতে হবে।

সর্বোত্তম অনুশীলন : মানচিত্র এম্বেড এপিআই ব্যবহারের জন্য একটি পৃথক API কী তৈরি করুন এবং এই কীটিকে শুধুমাত্র মানচিত্র এম্বেড API-এর মধ্যে সীমাবদ্ধ করুন। এই সীমাবদ্ধতা কীটিকে পর্যাপ্তভাবে সুরক্ষিত করে, অন্য কোনো Google পরিষেবাতে এর অননুমোদিত ব্যবহার রোধ করে।

আপনি যদি আপনার মানচিত্র এম্বেড API ব্যবহারকে একটি পৃথক API কীতে আলাদা করতে না পারেন, তাহলে Websites অ্যাপ্লিকেশন সীমাবদ্ধতা ব্যবহার করে আপনার কী সুরক্ষিত করুন।

ওয়েব পরিষেবাগুলি ব্যবহার করে অ্যাপ এবং সার্ভার৷

ওয়েব পরিষেবাগুলি ব্যবহার করে অ্যাপস এবং সার্ভারগুলির জন্য, IP addresses অ্যাপ্লিকেশন সীমাবদ্ধতা ব্যবহার করুন৷

এই APIগুলি ব্যবহার করে অ্যাপ এবং সার্ভারের জন্য ব্যবহার করুন:

3 মোবাইল অ্যাপ্লিকেশনের জন্য, Android এর জন্য নেটিভ প্লেসেস SDK এবং iOS এর জন্য Places SDK ব্যবহার করার কথা বিবেচনা করুন৷

অ্যান্ড্রয়েড অ্যাপস

অ্যান্ড্রয়েড অ্যাপের জন্য, Android apps অ্যাপ্লিকেশন সীমাবদ্ধতা ব্যবহার করুন। এই SDK ব্যবহার করে অ্যাপ এবং সার্ভারের জন্য ব্যবহার করুন:

এছাড়াও, অ্যান্ড্রয়েড ম্যানিফেস্টে সেগুলি সংরক্ষণ করার পরিবর্তে একটি স্থানীয় ফাইল থেকে গোপনীয়তা ইনজেক্ট করার জন্য সিক্রেটস গ্রেডল প্লাগইন ব্যবহার করে সংস্করণ নিয়ন্ত্রণে এপিআই কীগুলি দুর্ঘটনাক্রমে চেক করা প্রতিরোধ করুন৷

iOS অ্যাপস

iOS-এ অ্যাপের জন্য, iOS apps অ্যাপ্লিকেশন সীমাবদ্ধতা ব্যবহার করুন। এই SDK ব্যবহার করে অ্যাপ এবং সার্ভারের জন্য ব্যবহার করুন: