C++ प्रोजेक्ट में, App Check की मदद से कस्टम बैकएंड संसाधनों को सुरक्षित करना

App Check का इस्तेमाल करके, अपने ऐप्लिकेशन के लिए Google के अलावा किसी अन्य कस्टम बैकएंड संसाधनों को सुरक्षित किया जा सकता है. जैसे, खुद होस्ट किया जाने वाला बैकएंड. ऐसा करने के लिए, आपको ये दोनों काम करने होंगे:

  • अपने ऐप्लिकेशन क्लाइंट में बदलाव करें, ताकि आपके बैकएंड को हर अनुरोध के साथ ऐप्लिकेशन जांच टोक़न भेजा जा सके. इस बारे में इस पेज पर बताया गया है.
  • अपने बैकएंड में बदलाव करें, ताकि हर अनुरोध के साथ मान्य App Check टोकन की ज़रूरत पड़े. इसके बारे में कस्टम बैकएंड से App Check टोकन की पुष्टि करना में बताया गया है.

शुरू करने से पहले

डिफ़ॉल्ट सेवा देने वाली कंपनियों का इस्तेमाल करके, अपने ऐप्लिकेशन में ऐप्लिकेशन की जांच करने की सुविधा जोड़ें.

बैकएंड अनुरोधों के साथ ऐप्लिकेशन की जांच के टोकन भेजना

यह पक्का करने के लिए कि आपके बैकएंड अनुरोधों में, ऐप्लिकेशन की जांच के लिए मान्य और समयसीमा खत्म न हुआ टोकन शामिल हो, हर अनुरोध से पहले AppCheck::GetAppCheckToken() को कॉल करें. अगर ज़रूरी हो, तो App Check लाइब्रेरी टोकन को रीफ़्रेश करेगी.

मान्य टोकन मिलने के बाद, उसे अपने बैकएंड पर अनुरोध के साथ भेजें. इसे पूरा करने का तरीका आपके ऊपर है. हालांकि, यूआरएल के हिस्से के तौर पर ऐप्लिकेशन जांच टोक़न न भेजें. इनमें क्वेरी पैरामीटर भी शामिल हैं. ऐसा करने से, टोक़न गलती से लीक हो सकते हैं और उन्हें इंटरसेप्ट किया जा सकता है. हमारा सुझाव है कि टोकन को कस्टम एचटीटीपी हेडर में भेजें.

उदाहरण के लिए:

void CallApiExample() {
    firebase_app_check::AppCheck* app_check = firebase::app_check::AppCheck::GetInstance();
    Future<std::string> app_check_future = app_check->GetAppCheckToken(false);
    app_check_future.OnCompletion([&](const Future<std::string>& future_token) {
        if (future_token.result()) {
            // Got a valid App Check token. Include it in your own http calls.
        }
    }
}

Firebase gives you the tools and infrastructure you need to build better mobile and web apps, improve app quality, and grow your business.

Apr 28, 2021 को अपडेट किया गया

AutoML Vision Edge की मदद से, अपनी ट्रेनिंग के डेटा से अपनी पसंद के मुताबिक इमेज क्लासिफ़िकेशन मॉडल तैयार करें.

Feb 28, 2025 को अपडेट किया गया