Hatalar, hatalar, sorular - sayfa 1663

 
Alexander Puzanov :

Son zamanlarda (yaklaşık bir ay) 'İş' hizmetinin projelerinin tartışılmasında, alıntılar ve resimlerle boktan bir metin bulutu yazdıktan sonra, hepsini gönderdikten sonra ... delik #403


Formun yeniden gönderilmemesi yardımcı olur - sayfayı yeniden yükledikten sonra her şeyi yeniden yazmanız gerekir

Sevgili editörler, lütfen açıklayın, şimdi kullanıcıların yararına ne tür yeni bir devrim ortaya çıktı ve bundan nasıl kaçınılır?
Büyük olasılıkla, bir anti-CSRF belirteci tanıtıldı.
(Siteye tam olarak ne mesaj göndereceğinizi kontrol eden ve sitenizdeki bir formdan POST isteği ile sizin adınıza saldırmayan belirli bir imza).

Belirteç bir son kullanma tarihi ve bir imza içerir - MD5'ten (tarih+web sitesi+kullanıcı adı+salt muhtemelen) gibi bir şey.
Bu bitiş tarihidir ve mesajınızın gönderildiği zamana göre belirlenir.

Benden benzer bir istek:
Servicedesk bölümü için CSRF belirteci ile çalışma mantığını iyileştirin

Açıldı, Başladı: 2016.06.26 18:46, #1502446


Ne yazık ki işler hala orada.

 

 
Önümüzdeki günlerde bu hatayı düzelteceğiz. Koruma ile abartılı.
 

Kişisel deneyimime dayanarak şunları tavsiye edebilirim:
1) Göndermeden önce sayfayı çoğaltın ve mesaj metnini üzerine kopyalayın. Her şeyi yeni bir sayfadan gönderin.
2) Formu doldurmanız gereken birkaç alan varsa, sayfayı çoğaltmak ve CSRF karşıtı belirtecini HTML formundan kopyalamak daha kolaydı (genellikle buna imza__ denir )
Ancak bu yöntem artık uygun değil, çünkü gerekli ve gerekli olmayan her yere imza atmaya başladılar. Şimdi doğru imzayı bulmak ve hata yapmamak için sayfa yapısında gezinmeniz gerekiyor.

3) Bir mesaj gönderildiyse ve chrome'da bir 403 hatası alındıysa, mesaj metnini yine de alabilirsiniz:
- 403 hata sayfasında F5'e basın
- sizden onaylamanızı isteyen bir formdan POST isteği göndermeye yönelik ikinci bir girişim hakkında bir mesaj görünecektir
- krom geliştirici panelini açın (F12)
- isteğin yeniden gönderilmesini onaylayın
- Ağ sekmesinde, zehirlediğimiz isteği bulun (kırmızı 403 hatası olan ilk istek olmalıdır)
- istekte " Content-Disposition: form-data; name="body"" satırını buluyoruz

 
Ayrıca yazarken metnin otomatik olarak kaydedilmesini etkinleştireceğiz, böylece hata veya tarayıcı çökmesinden sonra devam edebilirsiniz
 
Renat Fatkhullin :
Ayrıca yazarken metnin otomatik olarak kaydedilmesini etkinleştireceğiz, böylece hata veya tarayıcı çökmesinden sonra devam edebilirsiniz
Yapabilirsem planlarla ilgili küçük sorular:
1) Her şey bir şekilde sunucu tarafında mı yoksa yerel depoda mı (cep ve terminal kimlik bilgileri ilkesine göre) kaydedilecek?
2) Sitedeki profil ayarlarından yeniliği devre dışı bırakmak mümkün olacak mı?

Teşekkür ederim.
 
Renat Fatkhullin :

Yardımda https://www.mql5.com/ru/docs/constants/environment_state/marketinfoconstants#enum_symbol_info_double

SYMBOL_SESSION_BUY_ORDERS_VOLUME

Şu anki satın alma siparişlerinin toplam hacmi

çift

SYMBOL_SESSION_SELL_ORDERS_VOLUME

Şu anki satış emirlerinin toplam hacmi

çift

böyle karakter göstergeleri var. Bazıları bunun Açık Faiz olduğuna inanıyor. Borsa verileri bunu reddediyor - döndürülen verilerle eşleşmiyorlar.

Bu değerlerin ne döndürdüğünü açıklar mısınız?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Yaklaşık bir ay önce, editörde küçük bir hata belirdi: ctrl+H komutu ile bir değiştirme penceresi belirir ve imleç "Değiştir" alanına yerleştirilir. Ve gerekli - "Bul" alanında. Bir önemsememek, ama sinir bozucu.
 
Sergei Vladimirov :
Yaklaşık bir ay önce, editörde küçük bir hata belirdi: ctrl+H komutu ile bir değiştirme penceresi belirir ve imleç "Değiştir" alanına yerleştirilir. Ve gerekli - "Bul" alanında. Bir önemsememek, ama sinir bozucu.
Değiştirmeyi planladığınız metni seçer ve ardından ctrl + h tuşlarına basarsanız, "Bul" alanı zaten doldurulur ve imleci oraya koymanıza gerek kalmaz.
 
Alexey Viktorov :
Değiştirmeyi planladığınız metni seçer ve ardından ctrl + h tuşlarına basarsanız, "Bul" alanı zaten doldurulur ve imleci oraya koymanıza gerek kalmaz.
Sadece bu davranışın diğer programlardan (aynı stüdyonun) farklı olması ve tek bir editörde alışkanlıkların kırılması..
 
Alexey Viktorov :
Değiştirmeyi planladığınız metni seçer ve ardından ctrl + h tuşlarına basarsanız, "Bul" alanı zaten doldurulur ve imleci oraya koymanıza gerek kalmaz.
İyi! İnanılmaz kullanışlı!