Как предотвратить создание скриншотов и запись экрана на странице оплаты (Django + Stripe Checkout)

Я работаю над веб-сайтом электронной коммерции на базе Django с Stripe Checkout для платежей. Я хочу запретить пользователям делать скриншоты или записывать свой экран на странице оплаты.

** Что я делаю **

  • Пользователи перенаправляются на Страницу оформления заказа в Stripe через представление Django:
    def checkout(request):
        session = stripe.checkout.Session.create(
            payment_method_types=['card'],
            line_items=[{"price_data": {...}, "quantity": 1}],
            mode='payment',
            success_url="https://yourdomain.com/success/",
            cancel_url="https://yourdomain.com/cancel/",
        )
        return redirect(session.url)
    
  • URL-адрес оформления заказа выглядит следующим образом:
    https://checkout.stripe.com/c/pay/cs_test_a1iAFc5as6...
    

** Чего я хочу достичь **

Заблокировать скриншот (PrtSc, инструмент для обрезки и т.д.)
Запретить программное обеспечение для записи экрана
Запретить совместное использование экрана с помощью Zoom, Google Meet и т.д.

** Мои вопросы **

  1. Как я могу предотвратить создание скриншотов и запись экрана?
  2. Возможно ли это в веб-браузере или только в мобильных приложениях?
  3. Каков наиболее безопасный способ реализации этого?

Мы были бы очень признательны за любые рекомендации!

Вернуться на верх