You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
長い記事なので先に結論を書きます。 Spectre の登場で、ウェブサイトに必要とされるセキュリティ要件は増えました。具体的に必要な対策は下記の通りです。 すべてのリソースは Cross-Origin-Resource-Policy ヘッダーを使って cross-origin なドキュメントへの読み込みを制御する。 HTML ドキュメントには X-Frame-Options ヘッダーもしくは Content-Security-Policy (CSP) ヘッダーの frame-ancestors ディレクティブを追加して、cross-origin なページへの iframe による埋め込みを制御する。 HTML ドキュメントには Cross-Origin-Opener-Policy ヘッダーを追加して popup ウィンドウとして開かれた場合の cross-origin なページとのコミュニ
見ているサイト上に露出している機密情報(APIトークン、IPアドレスなど)を見つけるブラウザ拡張を作りました SecretlintというAPIトークンなどの機密情報がファイル内に含まれているかをチェックできるツールを書いています。 Secretlintはコマンドラインツールとして動くので、主にCIやGitのpre-commit hookを利用して、リポジトリに機密情報が入るのを防止できます。 SecretlintでAPIトークンや秘密鍵などのコミットを防止する | Web Scratch 一方で、実際のウェブサービスなどは機密情報がファイルにハードコードされているわけではなく(Secrelint自体がこういうハードコードを防ぐツールです)、環境変数やDatabaseに保存していると思います。 このような場合にも、コードのミスなどによって公開するべきではない情報(秘密鍵、APIトークン、Sl
It’s time to rethink how we cook a set of favicons for modern browsers and stop the icon generator madness. Frontend developers currently have to deal with 20+ static PNG files just to display a tiny website logo in a browser tab or on a touchscreen. Read on to see how to take a smarter approach and adopt a minimal set of icons that fits most modern needs.
This article is introducing a new graphics shading language for the Web named Web High Level Shading Language (WHLSL, pronounced “whistle”). The language is insprired by HLSL, the dominant shading language for graphics app developers. It extends HLSL for the Web platform to be safe and secure. It’s easy to read and write, and is well-specified using formal techniques. Background Over the past few
This is a demonstration of all the data your browser knows about you. All this data can be accessed by any website without asking you for any permission. Most of the data points are educated guesses and not considered to be accurate. If you are interested in this topic join the discussion on Hackernews or the discussion on Reddit. Create awareness for web privacy by tweeting about this page, or sh
Houdini is a new W3C task force that introduces a new set of APIs that will give developers the power to extend CSS itself, and the tools to hook into the styling and layout process of a browser’s rendering engine. In this article, Philip Walton is going to talk about how Houdini will solve CSS feature problems and list some of the more exciting features currently in development. He’ll also offer
Edgeの拡張機能はセキュリティを重視して投入へ Windows 10に導入された新しい標準Webブラウザの「Microsoft Edge」。2015年末に『Windows 10標準ブラウザ「Edge」は2016年から本気を出す?』とのタイトルで記事をまとめたように、Microsoftは「2016年がEdge飛躍の年」と考えているようだ。 Edge本来の目的であった「Internet Explorer(IE)固有機能の分離」と「Web標準へのさらなる準拠」は2015年である程度一段落し、2016年の開発目標として「Extensions」など、より“攻め”に近い新機能の実装を進めている。その最初のバージョンがもう間もなくWindows 10 Insider Preview(IP)で配信されるという。 これは2月3日(米国時間)にMicrosoft Edge Dev Blogで予告されている。
Appiumを色々触っているんですが、仕組みが同じSeleniumもちょっと触ってみました。 だいぶ色々なことができそうなのでこちらも触りつつメモを取っていこうと思います。 ##実際の動画デモ 実際にどんなことができるのか、参考動画を撮ってみました。 内容的にはネタな感じにしていますが、どんなことができるか分かってもらえるかと思いますw ##Seleniumとは Seleniumはクロスブラウザ、クロスプラットフォームのUIテストツールです。 ブラウザに表示される要素を操作し、取得して想定されうる状態になっているかをテストできます。 また、画面のキャプチャを撮ることもできます。 検索してみると有用な記事がいくつかあるので、詳細はそちらを見てください。 ここでは簡単に触ったメモや所感を書いていきます。 JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(前編)。第1回
2015年12月17日、新ブラウザー「Vivaldi(ヴィヴァルディ)」のベータ2がリリースされた。Operaの共同創設者であるJon Stephenson von Tetzchner氏が、2014年から新たに開発しているブラウザーだ。コンセプトは「速いだけでなく、高い機能性・柔軟性に優れ、ユーザーを第一に考えるブラウザー」。今回は、新ブラウザーVivaldiを使いこなす技を紹介しよう。 Operaの創設者が開発 ウェブページを大量に開いて閲覧するのに便利 「Opera」は20年前に登場した老舗ブラウザー。最強と言われた時期もあったのだが、最近は迷走気味でシェアも低くなっている。そんな状況を嘆いたOperaの共同創設者であるJon Stephenson von Tetzchner氏(通称、テッちゃん)は、2014年から新ブラウザー「Vivaldi」の開発をスタート。2015年11月にベータ
Today we are announcing some major upcoming changes to Firefox add-ons. Our add-on ecosystem has evolved through incremental, organic growth over the years, but there are some modernizations to Firefox that require some foundational changes to support: Taking advantage of new technologies like Electrolysis and Servo Protecting users from spyware and adware Shortening the time it takes to review ad
Admin Console 43 Android WebView 19 Beta 21 Beta update 4 Beta updates 2040 chrome 15 Chrome Dev for Android 136 Chrome for Android 967 Chrome for iOS 390 Chrome for Meetings 5 Chrome OS 1150 Chrome OS Flex 24 Chrome OS Management 12 Chromecast Update 6 ChromeOS 218 ChromeOS Flex 214 Desktop Update 1137 dev update 266 Dev updates 1520 Early Stable Updates 52 Extended Stable updates 135 Flash Playe
主要ブラウザで実行可能なバイナリ形式「WebAssembly」の開発がスタート。Chrome、WebKit、Firefox、Microsoft Edge、LLVM、Unityらがサポートを相次いで表明 GitHubで公開されている「WebAssembly High-Level Goals」によると、WebAssemblyが目指しているのは、どのWebブラウザでも実行可能なポータブルで、かつロード時間が小さくて済むコンパイル済みのバイナリフォーマットで、汎用的なハードウェアの能力を活用したネイティブスピードで実行でき、しかもモバイルやIoTを含む幅広いプラットフォームをサポートするもの。 要するに、プログラミング言語をコンパイルし、どのWebブラウザでも高速に実行できるバイナリフォーマットを開発する、というのがWebAssemblyが目指すものです。最初のWebAssemblyの実装ではC/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く