• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Karakter Gizleme

kralım

Excel Dostu
Aktivite

0%

Katılım
22 Eyl 2023
Mesajlar
1,340
Çözümler
133
Aldığı beğeni
1,123
Excel V
Office 2016 TR
Konu Sahibi
Windows 10 Google Chrome 149
Herkese kolay gelsin.
Pyhton kullanarak Whatsapp'tan toplu mesaj gönderme programı üzerinde çalışıyorum. Akla gelebilecek herşeyi kullanıcının yetkisine bırakıyorum. Ama bir noktada takıldım. Karşı tarafa çekilen mesajda, telefon numaram, şirket ismi, şirket logosu vs. vs. gibi her türlü bilginin (tercihime göre) karşı tarafa gitmesini istemiyorum. Bu mantığı bir türlü kuramadım. CGI tekniği mantığı üzerinde kafa patlattım. Olmadı. Bilen yada fikri olan var mı ?
Teşekkür ederim.
 
Windows 10 Opera 133
Hocam burada kurmaya çalıştığınız mantık WhatsApp içinde teknik olarak mümkün değil. Çünkü telefon numarası, işletme adı ve profil bilgileri mesajın içeriğinden değil, mesajı gönderen WhatsApp hesabından alınır.
 
Windows 10 Google Chrome 150
Karşı tarafa gitmesini istemediğiniz bilgiler, programcı olarak sizin bilgileriniz mi?
WhatsApp işi ile bilgim yok ama kullanılıcı arayüzündeki bilgilerin sadece gönderilmesini istediğiniz kısmını gizli ara bir aşamadan sonra karşı tarafa gönderilmesi mümkünse çözüm olabilir.
not: Bu öneriyi daha önce yaptığım benzer ASP çalışmalarınından esinlendim.
 
Windows 10 Opera 133
Hocam gizlenmek istenen bilgiler programı geliştiren kişiye aitse, önerdiğiniz gizli ara katman mantığı uygulanabilir. Burada iki ayrı durum karışıyor:

1. Programcının bilgileri gizlenecekse
Programı kullanan kişinin mesajında yazılımcının:

Telefon numarası
Şirket adı
Logosu
Sunucu bilgileri
API anahtarı
WhatsApp hesabı yer almak zorunda değildir.

ASP/CGI çalışmalarındaki gibi bir ara katman kurulabilir:

Kullanıcı arayüzü
Python sunucusu / gizli ara katman
Mesaj içeriğinin temizlenmesi
Kullanıcının WhatsApp hesabı üzerinden gönderim
Alıcı

Python sunucusu yalnızca mesajı hazırlar ve iletir. Alıcı, mesajın hangi Python sunucusundan geçtiğini veya programı kimin yazdığını görmez.

Örneğin kullanıcı arayüzünde: Python
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
gibi seçimler yapılabilir. Sunucu da yalnızca izin verilen alanları mesaja ekler.

2. Mesajı gönderen kullanıcının WhatsApp bilgileri gizlenecekse
Burada ara katman yeterli olmaz.
Çünkü WhatsApp mesajı kabaca şu iki parçadan oluşur:

1. Gönderici hesabı:
- WhatsApp telefon numarası
- WhatsApp görünen adı
- Profil bilgileri

2. Mesaj içeriği:
- Yazı
- Resim
- Dosya
- Kullanıcının eklediği şirket/telefon/imza bilgileri
Ara katman ikinci bölümü temizleyebilir. Ancak birinci bölüm WhatsApp tarafından belirlenir.

WhatsApp Business Platform’da mesaj gönderimi belirli bir kayıtlı işletme telefon numarasına bağlıdır. Bu numara kaydedilirken bir görünen ad tanımlanması gerekir ve bu ad WhatsApp işletme profilinde kullanılır.

Dolayısıyla şu yapı mümkündür:

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Müşteri, Ahmet Yazılım’ın bilgilerini görmez. Mesaj ABC Ltd.’nin kendi WhatsApp numarası üzerinden gönderiliyorsa ABC Ltd.’nin gönderici hesabını görür.

Fakat bütün müşterilerin mesajları sizin tek WhatsApp numaranızdan gönderilirse karşı taraf sizin numaranızı veya o numaraya bağlı işletme profilini görür. Ara sunucu bunu gizleyemez.

Doğru çok kullanıcılı yapı
Her program kullanıcısı kendi WhatsApp bağlantısını tanımlamalıdır:
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Veritabanında örnek olarak:
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

tutulur.Gönderim sırasında:
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

böylece:

Programcıya ait bilgiler gönderilmez.
Her kullanıcı kendi WhatsApp hesabından gönderim yapar.
Kullanıcı arayüzündeki isteğe bağlı alanlar filtrelenir.
Kullanıcıların WhatsApp bağlantıları birbirine karışmaz.
API anahtarları ve erişim bilgileri alıcıya gönderilmez.

Özetle, Alicimri hocamızın ASP’den esinlenerek düşündüğü gizli ara aşama, programcının ve uygulama sunucusunun bilgilerini gizlemek için doğru çözümdür. Fakat mesajı gönderen WhatsApp hesabının kimliğini anonimleştiremez. Bunun için her kullanıcıya ayrı bir WhatsApp gönderici hesabı bağlanmalıdır.
 
Geri
Üst