Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 11-02-2018 13:03:49

InfSub пишет:

hmacsha512 - что за сайт такой

Локальный сервер.

Спасибо за внимание! Разобрался, все работает.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 11-02-2018 11:02:12

InfSub пишет:

dim222
замени & на &

Помогла замена на '%26'.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 11-02-2018 08:55:48

InfSub
Имеется файл .js

возвращает нужный хеш

Выделить код

Код:

    function sign(message){
        return CryptoJS.HmacSHA512(message, config.secret).toString(CryptoJS.enc.hex);
    }


[spoiler=через html все робит]

Выделить код

Код:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>HmacSHA512</title>
    <div id="result"></div>
</head>
<body onLoad="window_onload()">

<script src="file:///C:/Users/dima/bower_components/crypto-js/crypto-js.js"></script>
<script type="text/javascript">
    var config = {
        key:'jhjhjhjhjh',
        secret:'iip[pm,nmnm'
    };

    function init() {
        config.nonce = new Date().getTime();    
    }

    function sign(message){
        return CryptoJS.HmacSHA512(message, config.secret).toString(CryptoJS.enc.hex);
    }

    function serialize(obj) {
        var str = [];
        for(var p in obj)
            if (obj.hasOwnProperty(p)) {
                str.push(encodeURIComponent(p) + "=" + encodeURICompone

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 11-02-2018 08:09:26

InfSub
Набираю в поисковике

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


И без разницы "&" или "&amp;" в "string" попадает до первого "&".
получаю
string: limit=100
secret: hhijhiyjpjykjkjuklulj
643726e7c90110e29beceb60093839e0fc8d69108144ffbf84973e9c3a3dbb882b1067bb7e83fa3dd63f73ab537c5b9016044f22375451175cfadf4bf00570cc

11-02-2018 08:15:06

InfSub пишет:

dim222
собственно что вы велосипед изобретаете?
передайте нормально каждый из параметров, а не пытайтесь их впихнуть в переменную secret и формируйте запрос уже на уровне php, объединив нужные переменные

Параметры разные надо передавать, в зависимости от операции.
Это будет уже костыль.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 10-02-2018 18:17:05

InfSub пишет:

dim222 получилось?

Вообще-то нет!(Выдает один и тот же хеш при Date.now() ) И как посмотреть что приходит в пхп я так и не понял. Я так понял, "message" воспринимается не как содержимое "string" (из-за знака '&'), а как перечисление параметров запроса.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 04-02-2018 21:04:19

если в самом файле пхп прописываю"string"(пример: limit=100&offset=0&ит.д)то все робит. А как запросом правильно сделать,не пойму.

файл пхп

Выделить код

Код:

<?php 
$string=filter_input(INPUT_GET,'string'); 
$secret=filter_input(INPUT_GET,'secret'); 
echo hash_hmac('sha512', $string, $secret) 
?>

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 04-02-2018 17:53:37

Ребят, подскажите! Пытаюсь получить HmacSHA512 с сервера (файл php).Все бы ничего ,но из-за знака"&" передаваемого через параметр "message",не выходит.
Как можно это решить?

скрытый текст

Выделить код

Код:

 X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");

  var secret_key='key',
      message='ключ=значение&ключ=значение&время в сек.';    

    
     x = new X(); 
        x.open('GET', 'http://HmacSHA512.ru/sha512.php?secret='+secret_key+'&string='+message+'', false);
        x.send(null);
        window.console.log(x.response);

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 31-01-2018 20:25:39

Gergi пишет:

Да там кусак не рабочего кода кинут

[spoiler=думаю здесь все поймешь][code]
Ci=Components.interfaces,Cu=Components.utils;

URL='mozilla-russia.org'// здесь твой урл.



/*
Получаем куки и сохраняем в json файл
*/
saveToJSON('D:\\dokument.json',getCookie(URL))

/*
Вставляем куки
*/
obj = readFromJSON('D:\\dokument.json');
setCookie(obj);


/*
функция вставки кук
*/
function setCookie(cookies) {

        this.Cu.import("resource://gre/modules/Services.jsm");

        for (var i = 0; i < cookies.length; i++) {

            Services.cookies.add(cookies[i].host, cookies[i].path,
                cookies[i].name, cookies[i].value, cookies[i].isSecure,
                cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
        };
    }

/*
функция получения кук
*/
function getCookie(domain) {

        this.Cu.import("resource://gre/modules/Services.jsm")
        var services = Services.cookies.getCookiesFromHost(domain);
        var listCookies = [];

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 31-01-2018 19:36:51

Gergi
Грамотный кодер выложил код,а вы говорите ,что он не рабочий. Все дело в прямоте рук
Сейчас доработаю его "специально для тех, кто считает его не рабочим".Выложу

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 31-01-2018 18:05:30

Gergi
А чем не устраивает код выложенный Hamzat-ом?
Для этих дел лучше использовать json файл.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-01-2018 20:11:10

InfSub
Разобрался! Спасибо!

Ошибка была в неправильном переводе 'Sing' в 'hmac sha512'.
'nonce' передается параметром в теле запроса.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-01-2018 02:00:28

InfSub
Не работает.

через тело запроса тоже не робит

Выделить код

Код:

X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");

Key='my key',
Sign='my sign';

var v ='nonce='+Date.now().toString();

x=new X();
x.open('POST','https://api.exmo.com/v1/user_info',false);
x.setRequestHeader('Key', Key);
x.setRequestHeader('Sign', Sign);
x.setRequestHeader('Content-type', v.length);
x.send(v);

 window.console.log(x.response)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-01-2018 20:02:19

Уважаемые ,что делаю не так? Пытаюсь авторизоваться через API на EXMO.

как описано здесь
https://c.radikal.ru/c00/1801/24/0152d85125cb.jpg

скрытый текст

Выделить код

Код:

 X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");

Key='my key',
Sign='my sign';

x=new X();
x.open('POST','https://api.exmo.com/v1/user_info',false);
x.setRequestHeader('Key', Key);
x.setRequestHeader('Sign', Sign);
x.setRequestHeader('nonce', Date.now());
x.send(null);

 window.console.log(x.response)


ругается на 'nonce'
https://a.radikal.ru/a30/1801/b5/8306bdf0339e.jpg

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 14-01-2018 17:27:30

Уважаемые! Подскажите  сайт(форум) по изучению NODE js!

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 31-12-2017 11:21:20

InfSub пишет:

поставьте нормальную версию iMacros для FF, а именно версию 8.9.7  и запретить обновление, и поддерживающий его FF версий с 30 по 49

IMacros 8.9.7 также не плохо работает в FF 55 и FF 56.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-12-2017 16:58:10

Hamzat пишет:

скрытый текст

Выделить код

Код:

imJS.setCookie(cookies /* Передаем массив кукис */ )


Подскажите. По какой причине не вставляются куки со сроком действия"до конца сессии". В файл записываются, а ставиться в браузер ни как.
Как вы решаете этот вопрос? На данный момент вижу только решение перезаписи в файле на будущую дату.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 08-12-2017 18:05:45

Squatter
Без браузера. Имею ввиду мониторить итоги выполнения скриптов.На данный момент использую Sublime txt. Хотелось бы иметь софт с настройками оформления интерфейса под себя.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 08-12-2017 16:50:19

Уважаемые! Подскажите " софт" отображения содержимого файлов (для мониторинга).

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-11-2017 16:34:08

Чой-то догнать не могу. Подскажите плиз.

так запросом получаю куки для следующего захода

Выделить код

Код:

 X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
x=new X();
HEADERS=x.getResponseHeader('set-cookie')


Имеет такой вид

token=Y2NKYkEwSVFPdWZEOUphUGM0aUhnQXZPTmJ2bnF1ZXB1YTQ0VjZSK1d1R1Y0cjkraEphZFA2OEsvclBBYkdJQQ%3D%3D; expires=Fri, 16-Nov-2018 09:41:46 GMT; Max-Age=31104000; path=/


при вставке цитат или результатов вывода
используйте теги code или quote для корректного отображения

Но как обновить эту куку в JSON.файле тяму не хватает.

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-11-2017 13:17:51

Уважаемые! Каким образом взять куки с помощью запроса, для следующего запроса?
Через браузер понятно! Можно сохранить,далее уже подставлять.
Но вот как запросом делать?

скрытый текст
http://s018.radikal.ru/i502/1711/de/d47114fb13b3.jpg

этой командой получаю не то что надо

Выделить код

Код:

var headers = x.getAllResponseHeaders()//.toLowerCase();
alert(headers);

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 11-11-2017 11:53:47

Форумчане!

Возможно ли запросом получить request url?
[img]http://s018.radikal.ru/i504/1711/7f/77e1a1602a8d.jpg[/img]

При изменении юзер-агента меняется строка "ua/chrome,ua/chrome52,os/nt,os/nt10.0,fwv/PnPOiQ.bayb72",хотелось бы ее получать.
Или может есть способ расшифровки этой записи в соответствии с юзерагентом.В принципе основное понятно,кроме "PnPOiQ.bayb72"

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 03-11-2017 18:22:46

Egorushka1974
Привет! Ты вставляешь ключи(там их 3) другим скриптом ?
Имей ввиду ключи подходят только к тому сайту из которого ты их вытянул,принцип как в рекапчи.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 02-11-2017 15:23:22

Уважаемые!Подскажите!
Гетом получаю ссылку на файл,но как ее закачать(сохранить) на диск чой-то догнать не могу.

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


ссылки на сторонние ресурсы, даются в тегах noindex под спойлером
замечание

Спасибо Nagibake


InfSub

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]