Veritabanı kimliklerini ifşa etmenin (örneğin URL'lerde) bir güvenlik riski olduğunu duydum, ancak nedenini anlamakta güçlük çekiyorum.
Neden bir risk veya neden olmadığına dair herhangi bir görüş veya bağlantı var mı?
DÜZENLEME: Elbette erişim kapsamlıdır, örneğin kaynağı göremezseniz foo?id=123
bir hata sayfası alırsınız. Aksi takdirde, URL'nin kendisi gizli olmalıdır.
DÜZENLEME: URL gizli ise, muhtemelen sınırlı bir ömrü olan, örneğin 1 saat için geçerli ve yalnızca bir kez kullanılabilen oluşturulmuş bir simge içerecektir.
DÜZENLEME (aylar sonra): Bunun için şu anda tercih ettiğim uygulamam UUIDS'i kimlikler için kullanmak ve bunları açığa çıkarmaktır. Kimlik olarak ardışık sayılar (genellikle bazı DB'lerde performans için) kullanıyorsam, her giriş için alternatif bir anahtar olarak bir UUID belirteci oluşturmayı severim ve bunu açığa çıkarırım.