IT Programmierung - onlyFriends, bestfans?
Guten Tag,
mich würde technisch interessieren, wie die Seiten OnlyFans und bestfans ( und wie Sie alle heißen ) das so programmieren, dass die Inhalte ( Fotos / Videos ) blörren bzw. unkenntlich gemacht werden und dieser Filter nach dem Kauf wegfallen.
Besten Dank im Voraus.
2 Antworten
Eine pauschale Antwort gibt es nicht, da solche Effekte unterschiedlich implementiert werden. Das reine unkenntlich machen, lässt sich mit CSS umsetzen. Letzteres kann jedoch umgegangen werden, da es nur mit CSS angewendet wird.
Wenn es um bezahlte Inhalte geht, ist das eigentliche Bild weichgezeichnet. Auf dem Server gibt ggf. unterschiedliche Endpunkte und je nach Abfrage der Inhalte werden serverseitig Weichzeichnungsfilter versehen oder weggelassen.
def get_image():
image_path = request.args.get('image_path')
if image_path in purchased_content:
return send_file(image_path, mimetype='image/jpeg')
else:
return apply_blur_and_send(image_path)
Die gezeigte Funktion funktioniert alleine nicht und lediglich grob anreißen soll, wie es serverseitig implementiert werden kann. Es gibt halt unterschiedliche Bibliotheken (im Fall von Python z.B. PIL), um beispielsweise Filter anzuwenden.
Alles weitere ist im Grunde nur eine Abfrage von Bedingungen die erfüllt sein müssen oder nicht, damit ein Filtern angewendet wird oder der Inhalt angezeigt wird. Sprich die Logik dahinter, wer, wann und wo was sehen oder benutzen kann.
In PHP gibt es imagefilter, in Node.js müsste z.B. das canvas-filters Modul eingebunden werden und bei Python wäre PIL eine Option. Es hängt also von dir und deiner Plattform ab, mit welcher Sprache du es implementieren möchtest.
Beispiel-Funktion zum Weichzeichnen in Python:
def apply_blur_and_send(image_path):
img = Image.open(image_path)
blurred_img = img.filter(ImageFilter.GaussianBlur(radius=5))
temp_path = 'blurred_' + image_path
blurred_img.save(temp_path)
return send_file(temp_path, mimetype='image/jpeg')
da wird halt ein Weichzeichner angewendet, dass die Bilder unscharf werden (zb gauscher weichzeichner)
und wenn du kaufst, dann werden die halt nicht angewandt