Çapraz platformlar Güvenlik Doğrulama oluşturma

0 Cevap

Ben bir çapraz platform güvenlik sistemi, Point B hassas bilgiler değil ama güvenlik {doğrulamak için için Point A dan gönderilen veri oluşturmak için nasıl bir rehber arıyorum [(0)]} meşru bir istemci

Senaryo:

Point A: User has a application built by our developers where they enter some details which will be transferred to the Data Centre on an external IP / location.

Point B: Veri bir HTTP isteği alınan ve valide ve çerçeve depolama katmanı içine sokulur

Düşünce puan A ve B O Point A bizim Application Group üyesidir doğrulamak için 2 yönlü şifreleme sağlayarak olduğunu.

Ne arıyorum Kamu-Anahtar Şifreleme ama im gelişmiş bir şey arıyor değil gibidir.

Örneğin ben, Tuz kontrol ve sunucuya karmaları değerlerin yarısını geçen yapabilirsiniz:

C # tabanlı uygulama

public class Application
{
    private const PRIVATE_SALE = "Some Random String both sides contain";

    public bool SendData(TransferPackage $Payload)
    {
        //Create the hash here like so
        MD5 = new MD5();
        String public_hash = MD5.generate("Some Other Random String");
        String Hash = MD5.Generate(PRIVATE_SALT + public_hash);

        //Send the Hash as well as the public_hash along with the Payload.
    }
}

Bu sunucu veri bir yük alması gereken gönderdiğinde Tamam, böylece, bu temelde kullanıcılar tarafında veri, karma ve ortak anahtardır.

PHP Side içinde ben sadece özel tuz ve public_hash sırayla isteği geçerli bir kaynaktan olduğundan doğrulamak gerekir özel anahtarı, maçlar kontrol ederim.

Bu yöntem işe ama bazı sorularım var

  • Yöntem yararlı yukarıda anlatılan, ya da ben eksik bir şey var mı?
  • Aynı prosedürü gerçekleştirmek için vardır ne diğer yolları
  • Herkes karma teknikler görmek için herhangi bir kütüphaneler bakabilirsiniz var mı?

Gelişmiş Teşekkürler

0 Cevap